.page-container  { min-height:600px}
input[type=submit],
.button,
a{transition: all 0.3s ease-in-out 0s;}
body { overflow:hidden!important; position:relative; } 
header.body-head { position:relative; z-index:3; padding-bottom: 50px; background: #fff;-webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.1);
-moz-box-shadow: 0 8px 20px rgba(0,0,0,0.1);
box-shadow: 0 8px 20px rgba(0,0,0,0.1);}
.page-title { text-transform: uppercase}
.page-loadding-screen { width: 100%; height: 100%; background: #fff; position: fixed; top: 0; left: 0; z-index: 100000}
.header-top .top-bar { position:relative;padding-top: 20px; padding-bottom: 20px}
.header_widget_position_left .header-top { text-align:left}
.header_widget_position_right .header-top { text-align:right}
.header_widget_position_center .header-top { text-align:center}
.header-top aside { display:inline-block; vertical-align: top; padding: 5px 0}
.header-top aside+aside { float:right}
.header-top aside ul.menu li { vertical-align:top; display:inline-block; padding: 0 10px}
.header-top aside+aside ul.menu li { padding: 0 5px}
.header_widget_position_left .header-top aside ul.menu li:first-child { padding-left:0}
.header_widget_position_right .header-top aside ul.menu li:last-child { padding-right:0}

.logo_left .table-header { display: table; width:100%}
.logo_left .table-header .logo,
.logo_left .table-header .main-menu-header { display: table-cell; vertical-align: middle}
.logo_left .table-header .main-menu-header { text-align: right}
.logo_left .table-header .main-menu-header li { display: inline-block}

.logo_center .table-header  { text-align:center}
.logo_center .table-header .logo { display: inline-block}
.logo_center .main-menu-header { text-align:center}
.logo_center .main-menu-header li { display: inline-block}
.main-menu-header .nav-collapse li ul { position: absolute; padding: 0 0;}
.main-menu-header .nav-collapse > ul > li > ul { padding-top: 20px}
.main-menu-header .nav-collapse li {}

.sub-navi-position-left header .nav-collapse ul ul {left:-20px;}
header .nav-collapse ul ul ul { left:100%!important}

.sub-navi-position-center header .nav-collapse ul ul {left:50%;}

.logo_left .table-header .main-menu-header li li,
body header .main-menu-header .nav-collapse li ul li { display:block}
.main-menu-header .nav-collapse li ul a {display:block}

.main-menu-header .nav-collapse > ul > li.layout-2column ul li { width:49.6%; display:inline-block}

.search-menu-item { position:relative}
.header-search-box { position:absolute; top:-10px; right:-1px; margin-top:5px; display:none}
.header-search-box input[type=text] {width:180px; background:#FFF; height:30px; line-height:30px; z-index:1; position:relative; outline: none!important}
.header-search-box .s-buton { position:absolute; top:-5px; right:-5px; z-index:2; text-align:center; width:40px; height:40px;outline: none!important }
.header-search-box .s-buton input[type=submit] { width:40px; height:40px; background:none; border:none; display:block; position:absolute; top:0; left:0; z-index:2}
.header-search-box .s-buton .fa { line-height:40px; color: #7d7d7d; font-size: 20px}

.festi-cart-text-before-quantity,
.festi-cart-quantity,
.festi-cart-text-after-quantity { display:none}

.btn-navbar { position:absolute; left:0; top:0; border:none; height:100%; font-size:25px; cursor:pointer; display:none; background:none; width:40px; text-align:center; padding: 0; outline:none}
/*.mobile-show { display:none}
.desktop-show { display:block}*/

/*footer */
.f-top .column25{ width:25%; float:left}
.f-top .column50{ width:50%; float:left}
.f-top .column33{ width:33.33333%; float:left}
.f-top .column_left_2_3.f-colleft{ width:66.66666%; float:left}
.f-top .column_left_2_3.f-colright{ width:33.33333%; float:left}
.f-top .column_right_2_3.f-colleft{ width:33.33333%; float:left}
.f-top .column_right_2_3.f-colright{ width:66.66666%; float:left}

.rows-content-popup .rows-column-editor a,
.colums-rows .column .text.rows-column-editor a { display: inline-block}

.page-default-banner { margin-bottom:20px}

.visual-content.have-image { position:relative}
.visual-content.have-image .main-image { position:relative; z-index:1}
.visual-content.have-image .archive-description { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; display: table;}
.visual-content.have-image .archive-description .archive-description-content { display:table-cell; vertical-align:middle;}

.main-shop-page .siderbar { position: relative; z-index: 2; padding-top: 30px; padding-bottom: 30px}
.main-shop-page .main-loop { position: relative; z-index: 1} 

/* product details*/

.product-share-icon { text-transform:uppercase; text-align:left; font-size:16px; padding: 10px 0 20px}
.product-share-icon * { display:inline-block; margin-bottom:0;line-height:1; color: #6c6c6c;}
.product-share-icon a { font-size:20px; text-decoration:none; margin: 0 5px; }
.product-share-icon .custom_icon span span { background: none!important; width: auto; height: auto}
.product-share-icon .custom_icon span span { font: normal normal normal 20px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; color: #6c6c6c}
.product-share-icon .custom_icon.instagram span span:after {    content: "\f16d";}
.product-share-icon .custom_icon.facebook span span:after {    content:"\f09a";}
.product-share-icon .custom_icon.twitter span span:after {    content: "\f099";}
.product-share-icon .custom_icon.googleplus span span:after {    content: "\f0d5";}
.product-share-icon .custom_icon.pinterest span span:after {    content: "\f231";}
.product-share-icon .print { border-left: 1px solid #c9c9c9; padding: 10px 15px; margin-bottom:0}
.product-share-icon .share { padding: 10px 15px 10px 0;margin-bottom:0; display: block}
.product-share-icon .share > * { margin:  0 10px}

.product-content-editor.wp-editor { border-bottom: 1px solid #c9c9c9; margin-bottom: 20px;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart { }

/* form */
.form {}

.form .f-field { margin-bottom:10px}
.page-form  .form .f-field { margin-bottom:20px}
.form .f-field input[type=text],
.form .f-field input[type=email],
.form .f-field input[type=password],
.form .f-field select,
.form .f-field textarea { width:100%}

.form .f-field input[type=submit] { font-weight:normal!important; display:block; width:100%; text-align:center}

/*retailer-list*/
.retailer-list {}
.retailer-list .retailer-list-states { padding-bottom:30px; border-bottom: 1px dotted #000; margin-bottom:20px}
.retailer-list .retailer-list-states span.label { margin-right: 20px}
.retailer-list .retailer-list-items dl {}
.retailer-list .retailer-list-items dt { margin-bottom:0; text-transform:uppercase}
.retailer-list .retailer-list-items dt strong { font-weight: normal; -webkit-font-smoothing: auto;}
.retailer-list .retailer-list-items dd { margin-bottom: 30px}
.retailer-list .retailer-list-items dd table { width:100%}
.retailer-list .retailer-list-items .item { line-height:1.2}
.retailer-list .retailer-list-items .item td a { text-decoration:none}
.retailer-list .retailer-list-items .item td { width:25%;padding: 20px; vertical-align:middle;border-bottom: 1px dotted #000;}
.retailer-list .retailer-list-items .item td.gg-map { padding-left:0; padding-right:0; position:relative}
.retailer-list .retailer-list-items .item td.gg-map .get_dir { background: #FFF; padding: 5px 15px; border: 2px solid #000;  color: #000; font-size:14px; text-transform:capitalize; position:absolute; bottom: 40px; left:20%; width:60%; z-index:2; text-align:center}
.retailer-list .retailer-list-items .item td.name-title { padding-left:40px} 
.retailer-list .retailer-list-items .item td.meta-infor,
.retailer-list .retailer-list-items .item td.description p { margin-bottom:0; padding-bottom:0; font-size:16px; line-height:1.2; font-weight:normal}

/*boutique-list*/
.boutique-list {}
.boutique-list table{ width:100%}
.boutique-list table td{ width:50%; padding-bottom:20px}
.boutique-list table td .gg-map { width:50%; float:left; position:relative; border: 2px solid #a2a2a2}
.boutique-list table td .b-right { width:50%; float:left; padding-left:20px; padding-right:20px}
.boutique-list table td .name-title { padding-bottom:10px} 
.boutique-list table td .description { margin-bottom:10px}
.boutique-list table td a { text-decoration:none}
.boutique-list table td .gg-map .get_dir { background: #FFF; padding: 5px 15px; border: 2px solid #000;  color: #000; font-size:14px; text-transform:capitalize; position:absolute; bottom: 20px; left:20%; width:60%; z-index:2; text-align:center}

.title-line { text-align: center}
.title-line > span {display: inline-block; padding:  0 10px; position: relative}
.title-line > span:after,
.title-line > span:before {
    border-bottom: 1px solid #d7d7d7;
    display: block;
    content: " ";
    display: block;
    width: 100px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 100%;
}
.title-line > span:before {
   left: auto;
    right: 100%;
}
/*blog archive */
.category-menu { border-bottom:  1px solid #d7d7d7; padding:  30px 0; text-align: center}
.category-menu li { display: inline-block; padding:  0 15px}
.category-menu li a { color: #919191; font-size: 16px; font-family: 'didot'; text-decoration: none}
.category-menu li:hover a,
.category-menu li.current-cat a { color: #000}
.blog-description {border-bottom:  1px solid #d7d7d7; padding:  30px 0; text-align: center;}
.blog-description-content {
    
        font-family: NewBaskervilleStd-Italic;
    font-size: 20px;
    font-weight: normal;
    
}
.archive-editor > p:last-child { margin-bottom: 0!important; padding-bottom: 0!important}
.post-head.full { padding:  40px 0;}
.post-head.full.blog-lading {border-bottom:  1px solid #d7d7d7; text-transform: uppercase}
.post-head.full h1 { text-align: center}
.post-head.full h1 span span { display: block}
.post-head.full h1 span span.name { clear: both; text-transform: uppercase}
.single-press .post-head.full h1 span span.name { color: #363636}
.single-press .post-head.full h1 span span.name em { color: #919191; font-style: normal}
.post-head.full h1 span span.cat { float: left; line-height: 0.9}
.post-head.full h1 span span.date,
.post-head.full h1 span span.cat,
.post-head.full h1 span span.cat a { color: #919191; font-family: arial; font-size: 12px; text-transform: uppercase; text-decoration: none}
.post-head.full h1 span span.date { float: right}


.blog-archive { padding-top:10px; margin-bottom:20px}
.blog-archive .post-image img { display: block; margin-bottom: 30px; width: 100%}
.column-70-left,
.blog-archive > .blog-left { width:70%; float:left; border-right: 1px solid #d7d7d7; margin-right:-1px; padding-right:20px }
.column-30-right,
.blog-archive > .blog-sidebar { width:30%; float:left; padding-left:30px;border-left: 1px solid #d7d7d7;}
.column-30-left { width:30%; float:left; border-right: 1px solid #d7d7d7; margin-right:-1px; padding-right:20px }
.column-70-right {width:70%; float:left; border-left: 1px solid #d7d7d7;padding-left:20px }
.blog-archive .blog-descriptions { padding: 0 20px 30px}
.blog-archive .blog-descriptions .wp-editor{ font-family: NewBaskervilleStd-Italic; text-align: center; font-size: 16px; line-height: 1.6}
.blog-archive .blog-descriptions .wp-editor h4{ font-size: 26px; padding-bottom: 30px;font-family: NewBaskervilleStd-Italic;
} 
.blog-archive .post-head { margin-bottom:20px}
.blog-archive .post-head .post-meta { font-size:18px;}
.blog-archive .post-head .post-meta a { color:inherit; text-decoration:none}
.blog-archive .post { margin-bottom: 60px}

.blog-archive.layout-grid .bolgs-post { text-align:justify}
.blog-archive.layout-grid .bolgs-post > .clear-line,
.blog-archive.layout-grid .bolgs-post > .post { width:47%; float:none; display:inline-block; vertical-align:middle; text-align:left}
.blog-archive.blog-loop .post { position: relative}
.blog-archive.blog-loop { margin-top: 40px}
.blog-archive.blog-loop .main-image { width: 80%; max-width: 90%}
.blog-archive.blog-loop .even .main-image { float: right}
.blog-archive.blog-loop .main-image img { width: 100%}
.blog-archive.blog-loop .post.have-image .blog-content-loop { position: absolute; top: 50%; transform: translateY(-50%); right: 0; text-align: left}
.blog-archive.blog-loop .post.have-image.even .blog-content-loop { left: 0; text-align: right; right: auto}
.blog-content-loop { width: 50%; background: #FFF; padding:  40px}
.blog-content-loop { float: right; text-align: left}
.even .blog-content-loop { float: left; text-align: right}
.blog-content-loop .loop-meta { text-transform: uppercase;font-size: 12px; margin-bottom: 10px}
.blog-content-loop .loop-meta .cats,
.blog-content-loop .loop-meta .cats a { color: #363636; text-decoration: none}
.blog-content-loop .loop-meta .date { color:#919191;}
.blog-content-loop .except {    font-family: NewBaskervilleStd-Italic;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 20px 0;
    margin: 0px;}
.blog-archive .woocommerce nav.woocommerce-pagination ul { border: none}
.blog-content-loop .more a { font-size: 12px; text-decoration: none}
.blog-archive.layout-grid.sidebar-disable .bolgs-post > .clear-line,
.blog-archive.layout-grid.sidebar-disable .bolgs-post > .post { width:31%; float:none; display:inline-block; vertical-align:middle; text-align:left}
.blog-sidebar aside { clear:both; margin-bottom:30px}
.blog-sidebar aside h2.cls-widget-title { margin-bottom: 5px; font-size: 16px; color:  #363636}
.blog-sidebar aside form { overflow: hidden; width: 100%; position: relative}
.blog-sidebar aside form input[type=text]{ width: 100%; text-transform: none; font-size: 14px}
.blog-sidebar aside form .s-buton { position: absolute; top: 0; right: 0; width: 42px; height: 40px; background: #919191; color: #FFF; text-align: center; line-height: 40px; font-size: 20px}
.blog-sidebar aside form .s-buton input{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0;cursor: pointer}
.blog-sidebar aside ul li { margin-bottom:5px}
.blog-sidebar aside a { text-decoration:none} 
.blog-sidebar aside .rpwwt-widget li{}
.blog-sidebar aside .rpwwt-widget li .rpwwt-post-title { color: #ba1a31}
.blog-sidebar aside .rpwwt-widget li .rpwwt-post-date { color: #727272; font-size: 12px}
.blog-single-sharing { clear: both; position: relative; margin-bottom: 20px}
.blog-single-sharing .pre-link a,
.blog-single-sharing .next-link a{
    font-family: 'didot'; font-size: 18px; font-style: italic; color: #919191; background: url(images/prev.png) no-repeat 0 0; height: 42px; line-height: 42px; 
    padding:  0 10px 0 40px; text-decoration: none; display: block
}
.blog-single-sharing .pre-link { position: absolute; top: 0; left:0}
.blog-single-sharing .next-link {  position: absolute; top: 0; right:0}
.blog-single-sharing .next-link a{background: url(images/next.png) no-repeat right 0;padding:  0 40px 0 10px; }
.blog-single-sharing .product-share-icon { padding:  0; text-align: center}
.blog-single-sharing .product-share-icon .custom_icon span span { font-size: 25px}
.single .tags { text-align: center; padding-bottom: 20px}
.single .tags a { font-size: 12px; color:  #ffffff; display: inline-blockin; border-radius: 5px; background: #929292; display: inline-block; line-height: 23px; padding:  0 5px; margin:  0 3px; text-decoration: none;
text-transform: uppercase
}
.single-comment-area { padding-top: 40px}
.single-comment-area .col-40 { width: 40%; min-height: 1px; float: left; padding-right: 20px;}
.single-comment-area .col-60 { width: 60%; min-height: 1px; float: left; padding-left: 20px}
.single-comment-area h4 { font-size: 18px; font-family: 'didot'; border-bottom:  1px solid #d7d7d7; padding-bottom: 10px!important; margin-bottom: 20px; text-transform: uppercase}
ul.comment-list .comment {border-bottom:  1px solid #d7d7d7; padding-bottom: 20px; margin-bottom: 20px; margin-bottom: -1px; margin-top: 20px; overflow: hidden}
ul.comment-list .comment:last-child { border: none} 
ul.comment-list li {}
ul.comment-list  .children { padding-left: 30px;border-bottom:  1px solid #d7d7d7;}
ul.comment-list .comment .image { float: left; width: 13%}
ul.comment-list .comment .text { width: 87%; float: left; padding-left: 15px}
ul.comment-list .comment .name { margin-bottom: 15px}
ul.comment-list .comment .name strong a,
ul.comment-list .comment .name strong { float: left; font-weight: normal; font-family: didot; color: #363636; font-size: 18px; text-decoration: none}
ul.comment-list .comment .name span { float: right; font-size: 10px; color:  #979797; font-family: arial;}
ul.comment-list .text_holder { font-size: 12px;}
.comment-reply-link { clear: both; float: right; text-decoration: none; font-size: 13px; color: #ba1a30; margin-top: 10px}
#submit_comment { float: right; height: 40px; line-height: 40px; padding: 0 40px; background: #929292; color: #FFF; text-transform: uppercase; font-size: 16px; font-family: 'didot'; cursor: pointer}
.comment-respond h3 { font-size: 18px!important}
#commentform { overflow: hidden; margin-bottom: 40px}
.related-posts { padding:  40px 0}
.related-posts h2 { color: #363636!important; margin-bottom: 40px!important}
.related-posts li { width: 25%; float: left; padding:  0 3px; text-align: center}
.related-posts li img { width: 100%; height: auto; margin-bottom: 20px}
.related-posts li .date { color: #919191; font-size: 12px; margin-bottom: 0; text-transform: uppercase}
.related-posts .slide-content { padding:  0 40px}
.related-posts li h3 a { color: #363636!important; font-size: 18px; text-transform: uppercase}
.related-posts .slide-content .slick-arrow { left: -40px}
.related-posts .slide-content .slick-arrow.slick-next { left: auto; right: -40px}


/*layout-my-profile */
.layout-my-profile .column { width:33.3333%; float:left; padding: 0 10px}
.layout-my-profile .column h6 { font-size:14px; font-weight:600; border-bottom: 1px solid #b9b9b9; padding-bottom:15px; margin-bottom:20px}


.logo_center .table-header .logo { position: relative; z-index: 100}

.tab-slide { padding-top: 10px}
.tab-slide .tab-slide-title{ border-bottom: 1px solid #aaaaaa;border-top: 1px solid #aaaaaa; text-transform: uppercase; font-size: 16px; padding: 10px 0; position: relative; margin-bottom: -1px; padding-left: 5px; cursor: pointer}
.tab-slide .tab-slide-title:after{ content: "+"; display: block; position: absolute; top: 50%; right: 0;
transform: translateY(-50%);
}
.tab-slide .tab-slide-title.expend:after{content: "-"}
.tab-slide .tab-slide-title.expend{}
.tab-slide .tab-slide-content{ border-bottom: 1px solid #aaaaaa; margin-bottom: -1px; display: none}
.tab-slide .tab-slide-content .wp-editor{ font-family: NewBaskervilleStd-Italic; padding:  20px 0;font-size: 16px;}
.tab-slide .tab-slide-content .wp-editor p { margin-bottom: 20px}
.tab-slide .tab-slide-content .wp-editor > p:last-child { margin-bottom: 0}

.layout-2column { padding:  40px 0 0}

/*education */
.education-content { padding:  0 40px}
.education-content .slider-content {}
.education-content .slider-content.unclick { position: fixed; top:-1000000000px; left: -100000000px }
.education-content .main-image { margin-bottom: 30px}
.education-content .main-image img { width: 100%}
.single-education .column-30-left,
.single-education .column-70-right,
.page-template-temp-education .column-30-left,
.page-template-temp-education .column-70-right { padding-top:40px; padding-bottom:40px}
.education-menu-side {padding-left: 10px;}
.education-menu-side >li { margin-bottom: 15px;    font-size: 18px;
    color: #363636; font-family: 'didot'; text-transform: uppercase; }
.education-menu-side ul li { margin-bottom: 10px;}
.education-menu-side ul.sub-posts { margin-bottom: 20px; padding-left: 10px} 
.education-menu-side ul li:hover > a {color:#999999}
.education-menu-side ul li a {color: #363636; font-size: 16px;font-family: 'didot'; text-decoration: none}
.education-menu-side.active ul li a { color:#999999}
.education-menu-side.active ul li:hover a,
.education-menu-side.active ul li.active a {color: #363636;}

.arrow-controls .bx-controls { position: absolute; top: 50%; left: 0; width: 100%; z-index: 3}
.arrow-controls .bx-controls a.bx-next,
.arrow-controls .bx-controls a.bx-prev { background: url(images/pp_prev.png) no-repeat 0 0; width: 24px!important; height: 38px!important; text-indent: -99999px!important; display: block!important; float: left!important; margin-left: -0!important} 
.arrow-controls .bx-controls a.bx-next { float:right!important; background: url(images/pp_next.png) no-repeat 0 0; margin-right: -0!important}
.arrow-controls .bx-controls a.disabled { display: none!important}
.single-education .arrow-controls .bx-controls a.bx-prev,
.page-template-temp-education  .arrow-controls .bx-controls a.bx-prev { margin-left: -40px!important}
.single-education .arrow-controls .bx-controls a.bx-next,
.page-template-temp-education  .arrow-controls .bx-controls a.bx-next { margin-right: -40px!important}

/* press-list */
.shadow {-webkit-box-shadow: rgba(0,0,0,0.1) 0px 0 21px 6px;
-moz-box-shadow: rgba(0,0,0,0.1) 0px 0 21px 6px;
box-shadow:rgba(0,0,0,0.1) 0px 0 21px 6px}
.press-list { padding:  40px 0 0}
.press-list ul { padding:  40px 0 0;text-align: center}
.press-list ul li { width: 280px; margin:  0 4% 4%; width: 25% ; display: inline-block; vertical-align: top}
.press-list ul li .main-image { position: relative; overflow: hidden; margin-bottom: 20px;}
.press-list ul li img { -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; width: 100%} 
.press-list ul li:hover img  {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.press-list ul li a {text-decoration: none}
.press-list ul li .head { text-transform: uppercase}
.press-list ul li .head h5 { color: #000; text-decoration: none}
.press-list ul li .head .date {color:#959595;text-decoration: none}
.custom-post-image { width: 60%; float: left; text-align: center}
.right-press-content { width: 34%; float: right}
.custom-post-image .main-image { margin-bottom: 20px; padding: 15px}
.custom-post-image .main-image img { width: 100%}
.custom-post-image .larger-image-click { text-transform: uppercase; text-decoration: none; color: #363636}
.single-press .custom-product-featured-shortcode .description-product {font-family: NewBaskervilleStd-Italic;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 20px;}
.single-press .custom-product-featured-shortcode h4 { text-align: center!important; color: #919191;font-family: NewBaskervilleStd-Italic; font-size: 16px}
.single-press .right-press-content .back { text-align: right; padding-top: 20px}
.single-press .right-press-content .back a { font-size: 14px; color: #7f7f7f; display: inline-block; background:url(images/pp_prev.png) no-repeat 0 0; line-height: 40px; padding-left: 30px; text-decoration: none}


.page-form.retailers-login {max-width: 300px; margin:  -20px auto 0}
.page-form.retailers-login .form .f-field input { text-align: center}
.page-form.retailers-login .form .f-field input[type=submit] { width: 100%}
.page-form.retailers-login .form .f-field .f-text { margin-top: 0;font-size: 12px;}
.form .f-link a,
.page-form.retailers-login .form a { color:#363636; font-size: 12px;}
.register-form-form { width: 440px; margin:  0 auto; max-width: 100%}
.register-form-form  {max-width: 300px; margin:  0 auto 0; text-align: center}
.register-form-form .form  .f-field input { text-align: center}
.register-form-form .form .f-field input[type=submit] { width: 100%}
.register-form-form .form .f-field label { font-size: 11px;}
.form .f-field.f-text { line-height: 1.1} 
.form label.error {color: #f00; display: block; margin-bottom: 10px}
.form-width-420 { width: 420px; max-width: 100%; margin:  0 auto}
.align-center .form .f-field input { text-align: center}
.form .f-field.f-field-left { text-align: left} 
.form label.rememberme-label { color: #919191; font-size: 12px; margin-left: 10px}
.form .f-field input.width-250[type=submit] { width: 250px; max-width: 100%}
.col2-set { position: relative}
.col2-set .line {    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    border-left: 1px solid #cdcdcd;}
.my_account_customer_login_screens.col2-set .col-2,
.my_account_customer_login_screens.col2-set .col-1{ padding:  60px 0}
.my_account_customer_login_screens h4 { padding-bottom: 30px!important}
.my_account_customer_login_screens .guest-text {font-family: NewBaskervilleStd-Italic;
    font-size: 18px;}
.column-2-bt { text-align: center}
.column-2-bt a {font-family: diot!important;
    font-size: 16px!important;
    background-color: #363636!important;
    padding: 0 30px!important;
    height: 50px!important;
    -webkit-border-radius: 0pxpx!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    line-height: 50px!important; width: 250px; display: inline-block; color: #fff; text-decoration: none; margin: 13px 10px}
.column-2-bt a:hover { background-color:  #ba1a30!important; }