@charset utf-8;















/*







Theme Name:   Shopsum







Theme URI:    http://www.shopsum.wptitans.it







Description:  Ecommerce Version.







Author:       WP Titans







Author URI:   http://www.wptitans.com/







Tags:         Multi Columns, Fixed Width, Custom Header, Custom Background, Threaded Comments,  Translation Ready,







Version:      1.0















/* == General Stylings ====================================================== */























body { background: #fff; color:#303030; } 







#home-slider , div.stage-area { background:#fff; }















.alignright {float: right;margin: 20px 0 20px 20px;}







.size-thumbnail {background: #fff;padding: 4px;border-radius: 3px;box-shadow: 0px 2px 3px #eee;border: 1px solid #ddd;}















::selection {







background: #EF131B;







color: #fff;







}























div.super-wrapper { background:#fff; }















.page-wrapper, .carousel { position:relative; z-index:2; }







a {color: #EF131B;text-decoration: none;}







a:hover {color: #333;text-decoration: none;}















.sticky, .bypostauthor {}







div.stage-background  {position:absolute;top:0; left:0; z-index:1; } /* == Stage Div if using add height ==== */















#page-starter {z-index:4; position:relative;}















.page p, .content p {line-height:20px; color:#303030; padding:0 0 15px 0} /* == Control all p properties */















#bg-image { display:block;  position:relative;  margin:41px 0 0 0px; background: #2b2b2b;color:#fff;}







#bg-image a:hover{ color:#fff;}







#bg-image h1.custom-font { -webkit-font-smoothing: subpixel-antialiased;font-size:42px; color:#fff;font-weight: 600; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1); display:block; margin:0px 0 0 0; opacity:1;}







#bg-image div.wrap { position:relative; z-index:2; padding:40px 0px 45px 0;  }







#bg-image div.meta-tag { text-align:center;  }























/* == Mobile Menu == */















div.mobile-menu { display:none; } 















.mobile-menu {display:none;position: relative;z-index: 99; float:right; width:160px; background:#ef161e; /*border-radius:3px;*/ text-transform:uppercase; font-family:'Conv_MyriadPro-Semibold',Sans-Serif!important; font-weight:normal; }







.mobile-menu-wrapper { width:160px; padding: 0 0 0 10px; overflow: hidden;}







.mobile-menu-bg {height: 32px; background: url(sprites/i/select-arrow.png) center right  no-repeat ;overflow:hidden;width:160px;margin: 0;position: relative;z-index: 1; padding:5px 0; }







.mobile-menu-bg select {cursor:pointer;display: block;outline: none;width: 183px;border: none;outline: none;background: transparent!important;







color: #fff;font-size: 100%;-webkit-appearance: none;padding: 0px 0px 0px 10px;margin: 0!important;}







.mobile-menu-bg select option {padding:10px;display: block;color:#fff;}















@-moz-document url-prefix() {







   .mobile-menu-bg select { padding-top:7px; }







}







.page_featured_slider .rslider{ margin-top:40px; margin-bottom:40px; }







.page_featured_slider .fullBGRedilsSlider   { margin-top:0; }















#home-slider div.single-video , #home-slider div.single-video iframe { margin:0; padding:0; line-height:0; }















/* == Top  Menu ===================================== */















#top-bar { background: #232323; border-bottom:1px solid #171717;position:relative; z-index:19; padding:8px 0;  }	







#top-bar p { color:#fff; margin-bottom:0; float:left; font-size:11px;margin-top:1px; font-weight: 500; text-shadow: 1px 1px 1px rgba(0, 0, 0, 7); line-height:1.5;}







#top-bar p a { color:#333; text-decoration:underline; }















div.left-area { float:left; }















#top-bar div.left-area ul.top-social-icons { float:left; margin-bottom:0; }















ul.top-social-icons li {  float:left; list-style:none;   margin:0 1px 0 0; padding:1px; line-height:1;  }







ul.top-social-icons li a {  display:block; width:16px; height:16px; }















ul.top-social-icons li.vimeo a { background:url(sprites/i/vimeo.png); }







ul.top-social-icons li.stumbleupon a { background:url(sprites/i/stumbleupon.png); }







ul.top-social-icons li.linkedin a { background:url(sprites/i/linkedin.png); }







ul.top-social-icons li.googleplus a { background:url(sprites/i/googleplus.png); }







ul.top-social-icons li.twitter a { background:url(sprites/i/twitter.png); }







ul.top-social-icons li.fb a { background:url(sprites/i/facebook.png); }















#top-bar ul.menu { opacity: 1; float:right; margin:0; padding:4px 0px 0px 15px;    z-index:2; position:relative; }







#top-bar ul.menu>li  { color:#fff; font-size:11px; float:left; list-style:none; position:relative;  margin:0; padding:0px 15px 2px; line-height:1;font-weight: 500; text-shadow: 1px 1px 1px rgba(0, 0, 0, 7);}















#top-bar ul.menu li a { color:#fff; font-size:11px;font-weight: 400; text-transform:uppercase;}







#top-bar ul.menu li a:hover { color:#EF131B; }







#top-bar ul.menu>li>ul.sub-menu {position: absolute;z-index: 9;top: 24px;left:-66px;padding: 4px 12px;width: 180px;display: none;border-right:2px solid #5CC6E9;background:#fff;}







#top-bar ul.menu ul.sub-menu li {float: none;display: block;line-height: 1.6;border-bottom: 1px solid #ddd;position:relative;}















#top-bar li ul.sub-menu li:last-child { border-bottom: none!important; }















#top-bar ul.menu li ul.sub-menu li a {font-size: 11px;color: #666;padding: 10px 5px;display: block;}







#top-bar ul.menu li ul.sub-menu li a:hover {color: #777;text-decoration: none;}















#top-bar .menu>li.current_page_item>a,







#top-bar .menu>li.current-menu-ancestor>a { color:#EF131B;   }







#top-bar .menu>li>ul.sub-menu, #top-bar .menu>li>ul.sub-menu ul.sub-menu {background: #fff;-webkit-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);-moz-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);border-right:2px solid #5CC6E9;}







#top-bar .menu>li>ul.sub-menu li:hover { z-index: 12 }























#top-bar .menu>li>ul.sub-menu ul {position: absolute;z-index: 9;top: 0px;left: 145px;padding: 4px 12px;display: block;width: 180px;display: none;}















#top-bar .menu li.rel { position: relative }















/* == Main menu bar ========================== */















div.top-area { padding:0px 0 10px; position: relative; z-index:99; background:#ffffff; /*border-top: 1px solid #383838;border-bottom: 1px solid #232323;*/}















#logo {float: left;position:absolute; margin:0px; padding:3px 0 0 0px; }
















#logo img { display: block; width:auto; max-width:100%; height:auto; }







#logo a{ display:block; }







#logo span{ position:absolute; top:0; left:0; opacity:0; visibility:hidden; }



.topNav{ float:left; width:100%;}
.topNavLeft{ float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#dbdbdb; text-align:right; width:77%; padding:17px 0 0 0}
.topNavLeft a{ color:#494949; text-decoration:none}
.topNavLeft a:hover{ color:#ee030c; text-decoration:none}
.topNavLeft span{ padding:0 8px;}
.topNavRight{  float:right;}
.topNavRight p.basket{ margin:0px; padding:17px 10px 0 40px; color:#000000; float:left; font-family:'Conv_MyriadPro-Light',Sans-Serif; font-size:14px;}
.topNavRight p.basket span{ color:#ee030c;}
.topNavRight p.cart{ margin:0px; padding:0px; float:right; background:#ed1b24; padding:15px 8px 15px 8px;}


.navhomebg{ float:left; background:url(images/navhomebg.png) no-repeat; height:30px; width:39px; text-align:right; padding:10px 8px 0 0}

#menu-bar{ background:#ef161e;}
.homeslidercontainer{ width:1060px; margin:0 auto; position:relative;}
.bannerLeft{ width:310px; float:left;}
.virus{ width:260px; float:left; padding:38px 50px 0 0; text-align:right;}





/* == Menu =================================== */















#page-starter { /*border-bottom:1px solid #171717;*/ }















#menu-bar-wrapper { float:right; margin-top:0px; width:65%!important; }







#menu-bar .menu li {float: left;margin-top: 0;display: block;z-index: 9;  background:#EF131B; padding:0px 7px 0 6px; border-left:#ec7171 solid 1px; }


#menu-bar ul#menu{ margin:10px 0 0 0}












#menu-bar .menu>li span {font-size: 11px; color: #F0683F;}







#menu-bar .menu>li>a { font-size: 13px; padding:0px 0px; color: #fff;text-decoration: none; position: relative; border:1px solid transparent; margin-left:0px; text-transform:uppercase; font-family:'Conv_MyriadPro-Semibold',Sans-Serif!important; font-weight:normal; } 















#menu-bar .menu>li.showdropdown>a { padding-right:29px }















#menu>li>ul.sub-menu {position: absolute;z-index: 9;top: 40px;left:-14px; width: 180px;display: none; padding:4px 6px; }















#menu ul.sub-menu li {float: none;display: block;line-height: 1.6;  }







#menu ul.sub-menu li a {font-size: 12px;color: #a7a7a7;padding:  5px 10px; margin:5px 0; display: block;font-weight: 500; border:1px solid transparent;  }







#menu ul.sub-menu li a:hover {text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);color: #fff; /*background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; border:1px solid #232323;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/ }















#menu li:hover { z-index:10; position:static; }















#menu>li:hover>a ,







#menu>li.current_page_item>a,







#menu>li.current-menu-ancestor>a, #menu>li.menu-active>a { text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);color: #fff; /*background: url(sprites/i/menu-item-bg.png) repeat-x #987347; border-radius:3px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/ }















#menu>li>ul.sub-menu,







#menu>li>ul.sub-menu ul.sub-menu {background:#232323; border:1px solid #171717; border-radius: 3px; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.35);box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);}















#menu>li>ul.sub-menu ul.sub-menu  { border-left:none }







#menu>li>ul.sub-menu li:hover { z-index: 12; }















#menu div.sub-menu {position: absolute;z-index: 9; top:103px;  visibility:hidden; left:-10px; width:1080px; }







#menu div.sub-menu p {padding: 5px 0;line-height: 1.6;}







#menu div.sub-menu h6 {padding: 6px 5px 0px;display: block;text-align: left; font-size: 15px;font-weight: 400;color: #fff;text-decoration: underline;}







#menu div.sub-menu>div {float: left;width: 180px; margin: 10px 10px 10px 20px; padding-bottom: 10px;}







#menu div.sub-menu>div ul.sub-menu {margin-top: 10px;margin-left:0;padding-left: 0;}







#menu div.sub-menu>div li { line-height: 14px;}















#menu div.sub-menu>div a {text-transform: none;font-size: 12px;font-weight: 400; background: none;color: #EF131B;}







#menu>li>ul.sub-menu ul {position: absolute;z-index: 9;top: 0px;left: 145px;padding: 4px 12px;display: block;width: 180px; display: none;}







span.mg-menu-tip {height:20px;display: block;position: absolute;top: -5px; }







#menu li.rel { position: relative }







#menu>li>ul.sub-menu ul span.mg-menu-tip { display:none; }















span.hasDropdown {  background:url(sprites/i/arrow.png); width:9px; height:5px; display:block; position:absolute; top:16px; right:11px;  }







#menu>li>ul.sub-menu span.hasDropdown {  background:url(sprites/i/arrow-sub.png); width:5px; height:9px; top:12px;}















div#menu-filler { height:0px; background:#232323; }







#menu div.sub-menu>div li a:hover {text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);color: #fff; background: none; border-radius:3px; border:1px solid transparent;box-shadow: none; }















#menu div.sub-menu div.megamenu-inner-html { clear:both; margin:20px 0 0 0; float:none; width:auto; padding-bottom:0;  }







#menu div.sub-menu div.megamenu-inner-html img { display:block; margin:auto;  }































/* ===================================================================================================================== */







/* === General Components Stylings ===================================================================================== */







/* ===================================================================================================================== */















img.shadow { max-width:100%; display:block; margin:5px auto; position:relative; z-index:1; margin-top:-100px }















.homepage-slider a.r-prev-arrow-control , .homepage-slider a.r-next-arrow-control { display:none;   }















div.google-map { max-width:100%!important;  }







div.google-map iframe { max-width:100%!important; }















div.home-template-area { background:#ffffff; }







div.page-content { margin-bottom:40px; }















 .carousel { margin-top:40px!important; }







/* == Blurb styler ==================================== */















#page-starter { padding:0;   } 







div.inner-slider-wrapper { padding:0px 0px; }







div.inner-slider-wrapper div.mSlider { margin:0; padding:0; }















.blurb-parent-wrap {background: #fff}







.blurb-wrapper {margin-top: 0px;}







.blurb-wrapper div.inner-blurb-wrapper {  padding:60px 40px; text-align: center;}







.blurb-wrapper h3.blurb-text {color: #333; font-size:40px;line-height: 1;margin: 0px 0 5px 0;padding: 0;font-weight:600;opacity:0;   }















.blurb-secondary-text {   color: #777;font-size: 14px;line-height: 1.8;padding:0;margin:10px 0 0 0; font-weight:100;  opacity:0;   }







.blurb-wrapper .blurb-button { padding-top: 44px; }







.blurb-wrapper .blurb-button a { padding: 11px 30px; color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; font-size:14px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;}







.blurb-wrapper .blurb-button a:hover { padding: 11px 30px; color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #333; border-radius:3px; font-size:14px;text-transform: uppercase;font-weight: 700; border:1px solid #222; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #222;text-decoration: none;}















/* == Three Columns ==================================== */















.col-image {margin:0px 0px 20px 0;}







.col-image img {display:block; position:relative; border-radius:3px; }















div.column-inner-wrapper div.section-title  { margin-bottom:40px;} 















.intro-fancy-title img {margin:0 0 20px 0;} 















p.icon-image img { margin:13px 0 0 0; max-width:25px; }















p.icon-lib-image { background: #fff;box-shadow: 0px 1px 3px #eee;border: 1px solid #ddd;width:32px;height:32px; margin:0px auto 20px auto ;padding:5px;border-radius: 3px; display:block; }







p.icon-lib-image i { margin-top:7px; margin-left:10px; }















div.home-page-two-columns .col-image { margin:0px 20px 10px 0; float:left; max-width:70px; }







div.home-page-two-columns .hasImage { float:left; width:410px; margin-top:6px;  } 















div.home-page-two-columns div.one_third  .hasImage , div.home-page-two-columns div.one_third_last  .hasImage{  width:230px;  }







div.home-page-two-columns div.two_third .hasImage ,div.home-page-two-columns div.two_third_last .hasImage { width:600px; }







div.home-page-two-columns div.one_fourth .hasImage  , div.home-page-two-columns div.one_fourth_last .hasImage {  width:145px; }







div.home-page-two-columns div.three_fourth .hasImage , div.home-page-two-columns div.three_fourth_last .hasImage { width:690px; }







div.home-page-two-columns div.one_fifth .hasImage , div.home-page-two-columns div.one_fifth_last .hasImage { width:80px; }







div.home-page-two-columns div.four_fifth .hasImage , div.home-page-two-columns div.four_fifth_last .hasImage { width:740px; }















div.intro-fancy-title h2 {color:#EF131B;font-size:27px;line-height: 1.3;padding: 0px;margin: 0px;letter-spacing: -1px;}















div.intro-fancy-title h6.custom-font {color: #777;font-size: 12px;font-weight: normal;padding: 1px 0px 10px 0px;margin: 0 0 3px 0;border-bottom: 1px solid #ddd; }















.intro-fancy-title { position: relative; }







.column-content {margin-top: 0px;margin-left: 0px;padding-right: 0px; }







.column-content p , .column-content {line-height: 1.8;padding-top: 0px; font-size: 14px; text-align:justify; }















div.column-content p:last-child { margin-bottom:0; padding-bottom:0; }















.column-content p a { color:#EF131B; } 







.column-content p a:hover { color:#333; }







.column-content p a.more { color: #fff; background:url(sprites/i/button-theme-bg.png) repeat-x; border-radius:3px; border:1px solid #4c9dd5; box-shadow:0px 0px 3px #b4b4b4; float:left; font-size: 11px; padding:6px 15px; text-transform:uppercase; text-shadow:1px 1px 1px #4e7d9b; font-weight:700; }







.column-content p a.more:hover { opacity:0.9; }















.column-content ul { margin:0; padding:0;}







.column-content ul li { line-height: 2.4; border-bottom:1px dashed #e3e3e3; padding:6px 0; color:#777; list-style-position:inside; list-style-type: circle; }







.column-content ul li:last-child { border-bottom:none;  }







.column-content ul li a.client { color:#EF131B;text-transform: none;font-size: 14px;font-weight: 400; }







.column-content ul li a.client:hover { color:#333; }















div.editor-cols {clear:left;}







div.editor-cols div.column-inner-wrapper { padding:20px 0px 20px 0px;  }







div.editor-cols div.layout_element { margin-bottom:0; margin-top:0px;  }















p.icon-image-l { float:left; width:50px; margin:0px 20px 40px 0; }























div.separator , div.super-wrapper div.titanseparator {  height:0px; border-bottom:none; border-top:1px solid #ebebeb; border-bottom:1px solid #fff;  clear:both; display:block;  margin:0px auto 0px auto;  }







div.page-content div.titanseparator { margin:20px auto 30px auto; }















div.logoshowcase { margin:20px 0 30px 0; }







div.logoshowcase img { float:left; max-width:33.33%; display:block; }















/* Full width */







div.full-width-text { margin:40px 0; }







div.full-width-text  > div.skeleton {}















div.editor-cols { /*background:url(sprites/i/column-layout-bg.png) repeat-x #f2f2f2;*/ }















div.dribble_shortcode_media { margin-top:15px;  }







div.dribble_shortcode_media  a img{ display:block;  height: 160px; width:242px; border-radius:3px; }







div.dribble_shortcode_media a  { width:242px; position: relative; margin:0px 0px 30px 30px; float:left; }







div.dribble_shortcode_media a.nomarginleft { margin-left:0; }







div.flickr_shortcode_media { margin-top:15px;  }







div.flickr_shortcode_media  a img{ display:block;  height: 160px; width:242px; border-radius:3px; }







div.flickr_shortcode_media a  { width:242px; position: relative; margin:0px 0px 30px 30px; float:left; }







div.flickr_shortcode_media a.nomarginleft { margin-left:0; }







/* == Slider in titan template ==== */















div.titan_slider{  padding:40px 0;  }















div.titan_slider div.soleaSlider , div.titan_slider div.qSlider , div.titan_slider div.mSlider  { background: #fff;padding: 4px;border-radius: 3px;box-shadow: 0px 2px 3px #eee;border: 1px solid #ddd; }







div.slider-area { margin-top:40px; }







/* == Custom posts ===== */















.post-item .image img {max-width: 100%;background: #fff;}















.layout_element img {max-width: 100%; }























div.latest-home-posts { padding:30px 0;  margin-top: 0px!important;margin-bottom: 0px!important;    }















div.posts-wrapper { margin-top:0px; }















div.posts-wrapper ul.products { position:relative; margin-top:20px; }







div.posts-wrapper ul.products li.first {    }







div.latest-home-posts  div.posts-wrapper ul.products li.last{ margin-right:0;   }







div.latest-home-posts  div.posts-wrapper ul.products li { margin-right:35px; margin-left:0; width:236px;  }































div.latest-home-posts  div.posts-wrapper ul.post-nonproduct { margin-top:0px; }







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct  li  { background:none;  border:none; box-shadow:none; }







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li div.image img { border-radius:3px; }







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li { border-radius:0px;padding:0;list-style: none;position: relative; width: 227px; margin-bottom:0px; float:left; margin-right:48px!important; }







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li.nomarginright { margin-right:0!important; } 







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li   h3.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1; text-align:left; }







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li  h3 a {font-weight: 600;font-size: 18px;color: #333;text-transform: none;line-height: 1.3;display:block;letter-spacing: -1px;width:90%;}







div.latest-home-posts  div.posts-wrapper ul.post-nonproduct>li  h3 a:hover {color:#EF131B;text-decoration: none ;}















div.latest-home-posts  div.posts-wrapper ul.post-nonproduct  li div.desc { background:none; border:none; }















div.latest-home-posts ul.products li a.add_to_cart_button { left:39%; }







div.latest-home-posts ul.products li  ul.products li a.link-to-post { left:56%; }







/* == scrollable posts ============================================================================== */















.latest-scrollable-posts { padding:30px 0 0px 0; position:relative;   margin-top: 0px!important;margin-bottom: 0px!important;}















.latest-scrollable-posts  a.scrollable-prev {background: url(sprites/i/scrollable-prev.png) top left no-repeat;width: 28px;height: 28px;position:absolute; top:-50px; display:block; right:30px; z-index:10;}







.latest-scrollable-posts a.scrollable-next {background: url(sprites/i/scrollable-next.png)  top right no-repeat;width: 28px;height: 28px;position:absolute;  top:-50px; display:block; right:0; z-index:10;}















.latest-scrollable-posts  a.scrollable-prev:hover { opcaity:0.9; }







.latest-scrollable-posts  a.scrollable-next:hover { opcaity:0.9; }







.latest-scrollable-posts  .scrollable {float: left; width:100%; overflow: hidden;position: relative; }







.latest-scrollable-posts  .scrollable .items {width: 20000em;position: absolute;top: 0;left: 0; }







.latest-scrollable-posts  .scrollable .items .items-block {float: left; width: 1140px ; margin:10px 6px 0 0; padding:0;}







.scrollable .items .items-block  { margin-left:4px; } 















div.latest-scrollable-posts ul.items-block  li { width:205px; }







div.latest-scrollable-posts ul.items-block  li { margin-right:45px; margin-left:0; margin-bottom:30px; }







div.latest-scrollable-posts ul.items-block  li:first-child { margin-left:0; }







div.latest-scrollable-posts ul.items-block li.first { margin-left:0px;  }







div.latest-scrollable-posts ul.items-block li.last { margin-right:35px;  }















div.latest-scrollable-posts ul.items-block  li.product { width:206px; }







div.latest-scrollable-posts ul.items-block  li { margin-right:30px; margin-left:0; margin-bottom:30px; }















div.latest-scrollable-posts ul.items-block li.first { margin-left:0px; }







div.latest-scrollable-posts ul.items-block li.last { margin-right:0px; }























div.latest-scrollable-posts ul.post-nonproduct { margin-top:0px; }







div.latest-scrollable-posts  ul.post-nonproduct>li div.image { margin-bottom:20px; }







div.latest-scrollable-posts  ul.post-nonproduct>li div.image img { border-radius:3px; }







div.latest-scrollable-posts  ul.post-nonproduct>li { border-radius:0px;padding:0;list-style: none;position: relative; width: 206px; margin-bottom:30px; float:left; margin-left:35px; margin-right:0; }







div.latest-scrollable-posts  ul.post-nonproduct>li.nomarginleft { margin-left:0!important; } 







div.latest-scrollable-posts  ul.post-nonproduct>li   h3.custom-font {padding: 0 4px 0 0;margin:10px 0;line-height: 1; text-align:left; }







div.latest-scrollable-posts  ul.post-nonproduct>li  h3 a {font-weight: 600;font-size: 18px;color: #333;text-transform: none;line-height: 1.3;display:block;letter-spacing: -1px;width:90%;}







div.latest-scrollable-posts  ul.post-nonproduct>li  h3 a:hover {color:#EF131B;text-decoration: none ;}























.latest-scrollable-posts .layout_element { position:relative; }















div.subscribe-box img { float:left; margin:10px 15px 55px 0; }







div.subscribe-box form { padding-top:15px; }







div.subscribe-box form input[type=text] { width:40%; display:block; background:#fff; border-radius:3px; box-shadow:2px 2px 2px 1px #eee inset; border:1px solid #ddd; margin:0; padding:10px 15px; }







div.subscribe-box form input[type=submit] { background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; display:inline-block; padding:10px 26px; color:#fff; outline:none; border:1px solid #BF591D; border-radius:3px; text-transform:uppercase; font-weight:600; text-shadow:1px 1px 0px #BF591D; margin-left:10px;  }







div.subscribe-box form input[type=submit]:hover { background: url(sprites/i/menu-item-bg.png) repeat-x #333; display:inline-block; padding:10px 26px; color:#fff; outline:none; border:1px solid #222; border-radius:3px; text-transform:uppercase; font-weight:600; text-shadow:1px 1px 0px #222; margin-left:10px;  }















div.subscribe-box form span { display:block; clear:left; font-style:italic; font-size:12px; color:#717171; margin:6px 5px 0 5px;  font-weight:300; }















div.section-title { position:relative; }







div.main-info h3 { margin:0 0 10px 0;font-size: 18px;line-height: 1.3;font-weight: 600;color: #333;}







div.main-info p { font-size:14px;line-height: 1.8;}















/* == Twitter ==================== */







.twitter-wrapper { padding:60px 0 60px 0;   margin-top: 0px!important;margin-bottom: 0px!important;}







.twitter-wrapper h2 {font-weight: 600;font-size: 18px!important;color: #333;line-height: 1.2;padding: 0px 0px 10px 0px;margin: 0px 0px 20px 0;border-bottom:1px solid #E7E7E7;}







.twitter-wrapper p {font-weight: normal;color: #6e7275;font-size: 14px;line-height: 1.2;}







.twitter ul {margin:0 ; padding:0; }







.twitter ul li {list-style:none; margin:0;  padding:10px 0px 10px 20px; border-bottom:1px dotted #e0e0e0; display:block; color:#6e7275;  background: url(sprites/i/widget-arrow.png) 3px 12px no-repeat; }







.twitter ul li a{color: #333;}







.twitter ul li a:hover{color: #EF131B;}















.titan-template .twitter-wrapper { background: url(sprites/i/twitter-le.png) 50% 20px no-repeat;padding:60px 0 60px 0;   margin-top: 0px!important;margin-bottom: 0px!important;}







.titan-template .twitter-wrapper h2 {font-weight: 300;font-size: 18px!important;color: #333;line-height: 1.3;padding: 0px 140px;margin: 0px 0px 20px 0;border-bottom:none;text-align: center;}







.titan-template .twitter-wrapper p {font-weight: normal;color: #6e7275;font-size: 14px;line-height: 1.3;}







.titan-template .twitter ul {margin:0 ; padding:0; }







.titan-template .twitter ul li {font-weight: 300;font-size: 18px!important;line-height: 1.3;list-style:none; margin:0!important; border-bottom:none; display:block; color:#EF131B; text-align: center;}







.titan-template .twitter ul li a{color: #EF131B;}







.titan-template .twitter ul li a:hover{color: #EF131B;}















/* == Latest Info Posts ===================================================================================== */















div.layout_element div.section-title{ margin-top:0px; font-weight: 600;text-align: left; }







div.layout_element div.section-title h2.custom-font {font-weight:600; color: #3C4051;font-size: 18px; padding: 0px 0px 10px 0px;margin: 0px 0px 20px 0;border-bottom: 1px solid #E7E7E7;line-height:1.4;}







div.layout_element h3.custom-font { color: #3C4051;font-size: 15px; margin:0; padding:0; line-height:1.4; }















div.section-title { margin-top:0px; font-weight: 300; }







div.section-title h2.custom-font {-webkit-font-smoothing:subpixel-antialiased; font-weight:300; color: #333;font-size: 24px; margin:0 0 0 3px; padding:0; line-height:1.4;}







div.section-title h3.custom-font {font-weight:100; color: #333;font-size: 15px; margin:0; padding:0; line-height:1.4; }















div.section-title a { font-size:12px; text-decoration:underline;font-style: italic;margin-left: 10px;}















div.home-page-content { padding:40px 0; }















div.inner-carousel-wrap {  position:relative; margin:50px 0;  }







div.inner-carousel-wrap ul { margin:0 auto; }















/* == Home Page Search Bar ================================== */























div.search-bar { padding:0; background:#333333; border-bottom:1px solid #ebebeb; position:relative; z-index:4; }







div.search-box { color:#fff;float:left; padding:0; }







div.search-box form { color:#fff;width:452px; display:block; background:#232323; height:68px; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1) inset; border:1px solid #202020; margin:0; margin-right:97px; }







div.search-box form input[type=submit] { background:url(sprites/i/search-icon.png) no-repeat; box-shadow:none; text-indent:-9999px; float:left; width:20px; height:20px; border:none; outline:none; margin-top:23px; position:relative;left: -8px; }







div.search-box form input[type=text] { color:#fff;background:none; float:left; width:382px; border:none; outline:none;  margin:4px 0 0 0; padding:20px 10px 20px 20px; box-shadow:none; font-size:14px; }















div.search-bar div.home-social-set { float:left;  margin:0 0 0 112px; }















div.boxable div.search-bar > div.skeleton { width:1140px; }







div.boxable div.search-box form {width:532px; }







div.boxable div.search-box form input[type=text] { width:462px; }















div.shop-bar  form.form-search { width:310px; }







div.shop-bar form.form-search input[type=text] { width:240px; }















div.boxable  div.shop-bar  form.form-search { width:391px; }







div.boxable  div.shop-bar form.form-search input[type=text] { width:320px; }















div.cart-bar { float:left; border-right:none; padding:0px; position:relative;background:#EF131B}















div.search-bar div.slider-controls-bar { float:left; border-left:1px solid #171717; padding:0px; width:100px; height:70px;  position:relative;}















div.search-bar div.slider-controls-bar a.h-sl-prev { background:url(sprites/i/home-slider-left-arrow.png) center center no-repeat; width:48px; height:38px; float:left;  border-right:1px solid #444; margin-top:15px; }







 div.search-bar div.slider-controls-bar a.h-sl-next { background:url(sprites/i/home-slider-right-arrow.png) center center no-repeat; width:48px; height:38px; border-left:1px solid #171717; float:left; margin-top:15px; }







 







div.search-bar div.cart-bar div.cart-wrap { position:absolute; width:220px; background:#EF131B;top:70px;right:0px;padding:15px;display:none;-webkit-border-bottom-right-radius: 3px;







-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;} 







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list { margin:0; padding:0; }







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list li { padding:5px 0 5px 0!important; margin:0; list-style:none;color: #fff;}







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list li a { display:block; color:#fff; font-size:14px;font-weight: 600; }







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list li a img { float:right; margin-left:15px; max-width:20px;  }







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list li span.quantity { color:#333; font-size:14px; }







div.search-bar div.cart-bar div.cart-wrap  ul.cart_list li span.amount { color:#333; font-size:14px; }







div.search-bar div.cart-bar div.cart-wrap  p.total { color:#333; font-size:14px; border-top:1px solid #ef9882;padding-top:5px;margin-top: 5px;}







div.search-bar div.cart-bar div.cart-wrap  span.amount { color:#fff; font-size:18px; }















div.search-bar div.cart-bar div.cart-wrap   p.buttons {border-top:1px solid #ef9882;padding-top: 10px;}







div.search-bar div.cart-bar div.cart-wrap   p.buttons a { text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; border:1px solid #ae4a10;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); font-size:10px; display:inline-block; margin-right:8px; padding: 5px 10px;margin-top: 10px;}







div.search-bar div.cart-bar div.cart-wrap   p.buttons a:hover { background: url(sprites/i/menu-item-bg.png) repeat-x #e67255;}















div.search-bar div.cart-bar div.cart-wrap   p.buttons a.checkout { text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #333333; border-radius:3px; border:1px solid #222222;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); font-size:10px; display:inline-block; margin-right:8px; padding: 5px 10px;margin-top: 10px;}







div.search-bar div.cart-bar div.cart-wrap   p.buttons a.checkout:hover { background: url(sprites/i/menu-item-bg.png) repeat-x #393939;}















div.search-bar div.cart-bar a.shop-button { display:inline-block; padding:13px 45px 13px 44px; color:#fff; outline:none;  text-transform:uppercase; font-weight:600;  }















div.search-bar div.cart-bar a.shop-button span.cart { background:url(sprites/i/cart.png); width:38px; height:39px; float:left; }







div.search-bar div.cart-bar a.shop-button span.arrow { background:url(sprites/i/cart-arrow.png); width:17px; height:17px; float:left; margin:13px 0 0 11px; }



















div.search-bar div.home-social-set { /*margin:0;*/ padding:0; }







div.home-social-set ul { margin:0; padding:0; }







div.home-social-set ul li { float:left; margin:0; padding:0 4px; list-style:none; margin:0px; }







div.home-social-set ul li a { width:60px; height:60px; display:block;  background-image:url(sprites/i/home-social-spries.png); border-radius:55px; }







div.home-social-set ul li a:hover {  background-image:url(sprites/i/home-social-sprites-hover.png);  }















div.home-social-set ul li.fb a { background-position: -210px 0px; } 







div.home-social-set ul li.gplus a { background-position: 0px 0px; } 







div.home-social-set ul li.stumble a { background-position: -280px 0px ; } 







div.home-social-set ul li.twitter a { background-position: -143px 0px; } 







div.home-social-set ul li.pininterest a { background-position: -70px 0px; } 























div.catelog_ordering { float:left; border-right:1px solid #383838;  border-left:1px solid #171717; padding:0; }







div.catelog_ordering form { margin:0;  }















div.catelog_ordering .select-wrapper { outline:none;  height:70px;  text-shadow:1px 1px 2px #111;  width:240px; overflow: hidden;}







div.catelog_ordering .select-bg {height: 70px; background: url(sprites/i/sort-arrow.png) 93% 52% no-repeat;overflow:hidden;width:240px;margin: 0;position: relative;z-index: 1; padding:0; }







div.catelog_ordering .select-bg select {cursor:pointer;display: block;outline: none;width: 258px;border: none;outline: none;background: transparent!important;color: #999999;font-size: 14px;-webkit-appearance: none;







padding: 28px 0px 28px 20px; margin: 0!important; height:auto; line-height:1; }































div.catelog_ordering.select-bg select option { padding:10px; display: block;color:#111; }























/* == Shop Cart Table ======== */















.chzn-container .chzn-results {  width:100%; }















table.shop_table { width:100%;   border:1px solid #e6e6e6; }















table.shop_table thead {  }







table.shop_table thead tr th {  background:#eee; color:#555; font-size:13px; font-weight:700; padding:11px 0px 11px 16px; text-align:left;  }















table.shop_table tbody tr.cart_table_item  td.product-thumbnail , table.shop_table tbody tr.cart_table_item  td.product-name , table.shop_table tbody tr.cart_table_item  td.product-price , table.shop_table tbody tr.cart_table_item  td.product-subtotal  , table.shop_table tbody tr.cart_table_item  td.product-remove, table.shop_table tbody tr.cart_table_item  td.product-quantity { border-bottom:1px solid #eeeeee; }







table.shop_table tbody tr.cart_table_item:first-child  td.product-thumbnail a { margin-top:20px; margin-right:0px; }







table.shop_table tbody tr.cart_table_item  td.product-thumbnail a { margin:10px 0; margin-left:15px;  display:block; max-width:90px; max-height:90px; background:#fff; border:1px solid #ddd; box-shadow:1px 1px 2px #eee; }







table.shop_table tbody tr.cart_table_item  td.product-thumbnail a img { display:block; max-width:100%; margin:auto; }















table.shop_table tbody tr.cart_table_item  td.product-name { border-right:1px solid #eee; }







table.shop_table tbody tr.cart_table_item  td.product-name a { color:#444; font-style:italic;  font-size:13px; margin-top:15px; margin-left:15px; display:block; }







table.shop_table tbody tr.cart_table_item  td.product-name  dl.variation { margin-left:15px; }







table.shop_table tbody tr.cart_table_item  td.product-price {  border-right:1px solid #eee; }







table.shop_table tbody tr.cart_table_item  td.product-price span { color:#111;  font-size:13px; margin:0px 0px 0px 20px; font-style:italic;  }























table.shop_table tbody tr.cart_table_item  td.product-subtotal {  border-right:1px solid #eee; }







table.shop_table tbody tr.cart_table_item  td.product-subtotal span { color:#111; font-weight:600; font-size:13px; margin:0px 0px 0px 20px; font-style:italic;  }























table.shop_table tbody tr.cart_table_item  td.product-remove a {  margin:0px 0px 0px 20px; font-weight:600;  }















table.shop_table tbody tr.cart_table_item  td.product-quantity {  border-right:1px solid #eee; }







table.shop_table tbody tr.cart_table_item  td.product-quantity div {  margin:0px 0px 0px 20px;  }















table.shop_table tbody tr.cart_table_item  td.product-quantity  div.quantity input.input-text { width:70px; float:left; padding:4px 5px; border:1px solid #ddd; margin:0px 10px; }







table.shop_table tbody tr.cart_table_item  td.product-quantity  div.quantity input.minus { background: url(sprites/i/bg-btn.png) repeat-x #eee;border:1px solid #ddd;border-radius:3px;font-weight:600;font-size:11px;color:#353535;outline:none; padding:4px 12px; float:left; }







table.shop_table tbody tr.cart_table_item  td.product-quantity  div.quantity input.plus { background: url(sprites/i/bg-btn.png) repeat-x #eee;border:1px solid #ddd;border-radius:3px;font-weight:600;font-size:11px;color:#353535; outline:none; padding:4px 12px;  float:left; }















table.shop_table tbody tr  td.actions div.coupon { margin:10px 0 10px 15px; float:left; }







table.shop_table tbody tr  td.actions div.coupon label  { float:left; margin-right:15px; color:#111; font-weight:600; font-size:13px; }







table.shop_table tbody tr  td.actions div.coupon #coupon_code  { float:left; margin-right:15px;   padding:6px 5px; border:1px solid #ddd; outline:none; width:150px; }







table.shop_table tbody tr  td.actions div.coupon input[type=submit]   { float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #eee; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #ddd;text-shadow:1px 1px 2px #fff;color: #333; }







table.shop_table tbody tr  td.actions div.coupon input[type=submit]:hover   { background: url(sprites/i/menu-item-bg.png) repeat-x #fafafa;}























table.shop_table tbody tr  td.actions div.right-cart-area {  margin:10px 0; float:right;  }







table.shop_table tbody tr  td.actions div.right-cart-area input[type=submit].checkout-button   { float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; margin-right:15px; margin-left: 15px;}







table.shop_table tbody tr  td.actions div.right-cart-area input[type=submit].checkout-button:hover   {  background: url(sprites/i/menu-item-bg.png) repeat-x #333;  border:1px solid #222; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #222;color: #fff}















table.shop_table tbody tr  td.actions div.right-cart-area input[type=submit]   { float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #eee; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #ddd;text-shadow:1px 1px 2px #fff;color: #333;  }







table.shop_table tbody tr  td.actions div.right-cart-area input[type=submit]:hover   { background: url(sprites/i/menu-item-bg.png) repeat-x #fafafa;}















div.cart_totals  { width:350px; float:right; }







div.cart_totals h2 { display:none; }







div.cart_totals table {  width:100%; }







div.cart_totals table   tr th {   color:#555; font-size:13px; font-weight:600; padding:9px 0px 9px 16px; text-align:left; border-right:1px solid #eee;  }







div.cart_totals table   tr td { padding-left:15px; }















section.shipping-calculator-form  input[type=text]{ float:left; margin-right:15px;   padding:6px 5px; border:1px solid #ddd; outline:none; width:150px; }







section.shipping-calculator-form  button {  float:left; display:block; padding: 6px 30px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; margin-left:0; }







section.shipping-calculator-form  button:hover {  background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222;text-shadow:1px 1px 2px #222; }















form.checkout div.col-1 p { float:left; margin-right:20px; }







div.clear { clear:both; }















form.checkout div.col-1 p label  , form.checkout div.col-2 p label   { display:block;  color:#111; font-weight:600; font-size:13px; }







form.checkout div.col-1 p label abbr { text-decoration:none; color:#555; }







form.checkout div.col-1 p input[type=text]{     padding:6px 5px; border:1px solid #ddd; outline:none; width:190px; }















form.checkout div.col-1 p#billing_company_field input[type=text]{   width:410px; }















div.col2-set { background:#fff; padding:40px; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px; margin-bottom:40px; border-top:none; border-top-left-radius:0; border-top-right-radius:0; }







div#customer_details { padding-top:0px; }  







div.col2-set h2 { font-size:21px; }







div.col2-set h3 { font-size:18px; }







form.checkout h3 { font-size:18px; }







 form.checkout div.col-2 { float:left; width:470px; }







form.checkout div.col-1 {  padding-right:0px; border-right:1px solid #eee; margin-right:40px; width:465px; float:left; }















form.checkout div.col-2 #shiptobilling { margin-top:10px; float:right; }















form.checkout div.col-2 p textarea {     padding:6px 5px; border:1px solid #ddd; outline:none; width:460px; height:200px; }















form.checkout  .chzn-container-single .chzn-single { background:#fff; border:1px solid #ddd; border-radius:2px; width:192px; height:32px!important;  }















table.shop_table tbody tr.checkout_table_item  td.product-name { border-right:1px solid #eee; color:#444; font-style:italic;  font-size:13px; padding:10px 0 10px 15px;  border-bottom:1px solid #e6e6e6;  }







table.shop_table tbody tr.checkout_table_item td span.amount { color:#111; font-weight:600; font-size:13px; margin:0px 0px 0px 20px; font-style:italic;    }







table.shop_table tbody tr.checkout_table_item  td.product-quantity { border-right:1px solid #eee; color:#444; font-style:italic;  font-size:13px; padding:10px 0 10px 15px; border-bottom:1px solid #e6e6e6;  }







table.shop_table tbody tr.checkout_table_item  td.product-total {  border-bottom:1px solid #e6e6e6;  }















.cart-collaterals span.amount { color:#C24C31; font-weight:600; font-size:15px; margin:0px 0px 0px 20px;     }















div.cross-sells { border-top:1px solid #eee; margin-top:20px; padding-top:20px; }







div.cross-sells h2 {font-size: 20px!important;}







div.cross-sells ul.products {margin-top: 10px;}















table.shop_table  tfoot tr th { text-align:right; padding:5px 15px; background:#eeeeee; border-bottom:1px solid #e6e6e6;  border-right:1px solid #e6e6e6; } 







table.shop_table  tfoot tr td { text-align:left; padding:5px 15px; border-bottom:1px solid #e6e6e6; } 























table.shop_table  tfoot tr.cart-subtotal th {  }







table.shop_table  tfoot tr.cart-subtotal td {  }















ul.payment_methods { margin-left:5px; border-bottom:1px solid #ddd; margin-bottom: 20px;padding-bottom: 20px;}







ul.payment_methods li { list-style:none; margin:10px 0; padding:0;  }







ul.payment_methods li label { font-size:12px; display:inline-block; margin-left:10px; }















div.payment_box p { font-size:11px; color:#777; font-style:italic; }















#place_order; {  float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; }







#place_order:hover {  color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #333; border:1px solid #222; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #222; }















#order_review div.order-review-wrap { background:#fff; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px;padding:40px;  margin-top:15px;margin-bottom: 40px; }







#order_review #payment { background:#fff; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px;padding:40px; margin-top:15px; margin-bottom: 40px;}















div.shipping_address p label   { display:block;  color:#111; font-weight:600; font-size:13px; }







div.shipping_address p label abbr { text-decoration:none; color:#555; }







div.shipping_address p input[type=text]{     padding:6px 5px; border:1px solid #ddd; outline:none; width:213px; }







div.shipping_address  p { float:left; margin-right:20px; }







 form.checkout div.col-1 p.form-row-last ,  form.checkout div.col-2 p.form-row-last { margin-right:0; }















div.shipping_address #shipping_company { width:460px; }















#shipping_country_field a.chzn-single  { width:215px; }















#shipping_state_chzn a.chzn-single { width:215px; }















div.page-content>form.login { background:#fff; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px;padding:40px;  margin-top:15px;margin-bottom: 40px; }







div.page-content>form.login p.form-row-first , div.page-content>form.login p.form-row-last { float:left; margin-right:30px; width:40%; }







div.page-content>form.login input[type=text] , div.page-content form.login input[type=password]{     padding:6px 5px; border:1px solid #ddd; outline:none; width:100%; }







div.page-content>form.login input[type=submit] {  display:inline-block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; margin-bottom:20px; }







div.page-content>form.login p.form-row { display:block; }







/* Thank You styling ============ */















p.success { background:#50752f; color:#fff; font-weight:600; border:1px solid #314222; padding:30px 20px;  }















div.payment-method-wrap { background:#fff; border:1px solid #ddd; box-shadow:0px 0px 2px #ddd; padding:30px; margin-bottom:30px; }







div.payment-method-wrap p { background:#fafafa; color:#555; padding:15px; }







div.payment-method-wrap h2 { font-size:24px; }















ul.order_details { padding:0; margin:0; }







ul.order_details li { margin:15px 0 0 0; padding:0; list-style:none; background:url(sprites/i/trail.png) left center no-repeat; padding-left:60px;   }















dl.customer_details dt , dl.customer_details dd {  }















table.shop_table tbody tr.order_table_item  td.product-name { border-right:1px solid #eee; padding:15px 15px 15px 15px; }







table.shop_table tbody tr.order_table_item  td.product-name a { color:#444; font-style:italic;  font-size:13px;}















table.shop_table tbody tr.order_table_item  td.product-price {  border-right:1px solid #eee; }







table.shop_table tbody tr.order_table_item  td.product-price span { color:#111;  font-size:13px; margin:0px 0px 0px 20px; font-style:italic;  }























table.shop_table tbody tr.order_table_item  td.product-total {  border-right:1px solid #eee;padding:15px 15px 15px 0px;  }







table.shop_table tbody tr.order_table_item  td.product-total span { color:#111; font-weight:600; font-size:13px; margin:0px 0px 0px 20px; font-style:italic;  }































table.shop_table tbody tr.order_table_item  td.product-quantity {  border-right:1px solid #eee; padding:15px 15px 15px 15px; }















div.thank-you-wrap h2 { font-size:21px!important; border-bottom:1px solid #eee; padding:10px 5px 15px 0; font-weight:200; }







div.thank-you-wrap p { margin:15px; font-size:11px; color:#444; }















p.demo_store { position:absolute; left:36%; top:0px; background: rgba(205,94,49,0.8); display:block; padding:6px 15px 7px; color:#fff; z-index:999;   }















#main-content div.cart-wrap { background:#fff; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px;padding:40px;  margin-top:15px;margin-bottom: 40px; }















/* ===================================================================================================================== */







/* == Footer Styling =================================================================================================== */







/* ===================================================================================================================== */























/* == Footer Search Bar ================================== */















div.footer-search-bar { padding:0; /*background:url("sprites/i/bg_footer.png") repeat scroll -229px 0 transparent;  position:relative; z-index:4; */}















div.footer-search-bar div.newsletter-box { color:#fff;float:left; padding:0; margin-top:11px;}







div.footer-search-bar div.newsletter-box label { background:url(sprites/i/mail.png) no-repeat left top; width:300px; float:left; margin-left:15px; height:39px; padding-left:45px; padding-top:2px; color:#666666; font-weight:bold; text-transform:uppercase;}







div.footer-search-bar div.newsletter-box label span{ float:left; font-weight:bold; color:#666666; font-size:9px; width:95%;}







div.footer-search-bar div.newsletter-box form { color:#fff;width:815px; display:block; background:#ffffff; height:68px; margin:0; }







div.footer-search-bar div.newsletter-box form input[type=submit] { background:  url(sprites/i/menu-item-bg.png) repeat-x #333;border-radius:5px;  float:left;  border:none; right:-1px; outline:none; font-size:17px;  position:relative;color:#fff; padding:8px 2px 10px; width:113px; text-align:center; margin-top:2px; margin-bottom:2px;s }







div.footer-search-bar div.newsletter-box form input[type=submit]:hover { background:url(sprites/i/menu-item-bg.png) repeat-x #EF131B;}















div.footer-search-bar div.newsletter-box form input[type=text] { color:#000;background:none; float:left; width:205px; border:1px solid #cccccc; outline:none;  margin:2px 0 0 10px ; padding:8px 10px 8px 20px; box-shadow:none; font-size:14px;border-radius:none;   }







div.footer-search-bar div.newsletter-box form input[type=text].error  { border:1px solid #941B1E;  }







div.footer-search-bar div.home-social-set { float:left;  margin:0 0 0 35px; }































div.footer-search-bar div.slider-controls-bar { float:left; border-left:1px solid #171717; padding:0px; width:100px; height:70px;  position:relative;}















div.footer-search-bar div.slider-controls-bar a.h-sl-prev { background:url(sprites/i/home-slider-left-arrow.png) center center no-repeat; width:48px; height:38px; float:left;  border-right:1px solid #444; margin-top:15px; }







 div.footer-search-bar div.slider-controls-bar a.h-sl-next { background:url(sprites/i/home-slider-right-arrow.png) center center no-repeat; width:48px; height:38px; border-left:1px solid #171717; float:left; margin-top:15px; }







 







div.footer-search-bar div.cart-bar div.cart-wrap { position:absolute; width:220px; background:#EF131B;top:70px;right:0px;padding:15px;display:none;-webkit-border-bottom-right-radius: 3px;







-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;} 







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list { margin:0; padding:0; }







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list li { padding:5px 0 5px 0!important; margin:0; list-style:none;  }







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list li a { display:block; color:#fff; font-size:14px;font-weight: 600; }







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list li a img { float:right; margin-left:15px; max-width:20px;  }







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list li span.quantity { color:#333; font-size:14px; }







div.footer-search-bar div.cart-bar div.cart-wrap  ul.cart_list li span.amount { color:#333; font-size:14px; }







div.footer-search-bar div.cart-bar div.cart-wrap  p.total { color:#333; font-size:14px; border-top:1px solid #ef9882;padding-top:5px;margin-top: 5px;}







div.footer-search-bar div.cart-bar div.cart-wrap  span.amount { color:#fff; font-size:18px; }















div.footer-search-bar div.wpmu-bar .select-wrapper { outline:none;  height:70px;  text-shadow:1px 1px 2px #111; border-right:1px solid #111111;  width:240px; overflow: hidden;}







div.footer-search-bar div.wpmu-bar .select-bg {height: 70px; background: url(sprites/i/sort-arrow.png) 93% 52% no-repeat;overflow:hidden;width:240px;margin: 0;position: relative;z-index: 1; padding:0; }







div.footer-search-bar div.wpmu-bar  .select-bg select {cursor:pointer;display: block;outline: none;width: 258px;border: none;outline: none;background: transparent!important;color: #999999;font-size: 14px;-webkit-appearance: none;







padding: 28px 0px 28px 20px; margin: 0!important; height:auto; line-height:1; }















div.footer-search-bar div.home-social-set {  padding:5px; float:right; }































#footer  {  margin-top:0px; position:relative; z-index:10;  }







#footer  div.inner-footer-wrapper { /*background:url(sprites/i/bg_footer1.png); background-position:-200px 0; border-bottom:1px solid #171717; padding-bottom:20px; height:125px; border-bottom:1px solid #171717;*/ }























#bottom-logo { float:right; }















#footer .footer-wrap {margin-bottom:0px;}







#footer .footer-wrap li {color: #fff; /*border-bottom: 1px solid #383838;*/margin:0px 0;}







#footer .footer-wrap a {color: #989898;  }







#footer .footer-wrap a:hover {color: #ed1b24;text-decoration: none; }







#footer .footer-wrap p {color: #fff; padding:0px;  }







#footer .footer-wrap span.white {color: #fff;}















#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading {color: #EF131B;border-bottom: none;font-weight: 400;font-size:20px; }







.footer-wrap .widget-posts li h5 {margin-bottom:15px;margin-top: 0; }







#footer .footer-wrap h5 a{ font-size: 14px;letter-spacing: 0px;line-height: 1.2;font-weight: 600;}







#footer .footer-wrap h5 a:hover{ color: #EF131B;text-decoration: none;}







#footer .footer-wrap ul.latest-tweets li {color: #fff; }







#footer .footer-wrap ul.latest-tweets li a {color: #fff;}







#footer .footer-wrap ul.latest-tweets li a:hover {color: #EF131B;text-decoration: none;}















#footer .footer-wrap ul li a:hover{ color: #EF131B;text-decoration: none;}







#footer div.inner-footer-wrapper ul li {margin:0px; float:left; padding:0 5px; text-transform:capitalize; font-size:11px; border-left:#989898 solid 1px; line-height:normal}
.menu-item-659{ border-left:0px!important; padding-left:0px!important;}






#footer-menu {color: #fff; position:relative;  width:100%;  }















#footer-menu .menu {  margin:0; padding:0; float:right;  }







#footer-menu .menu li { float:left; padding:0px 0px 0px 10px; margin:0px 10px 0px 0px;  list-style:none; border-left:1px solid #fff;  }







#footer-menu .menu li:first-child { border:none; }







#footer-menu .menu li a { display:block; color:#fff;border-left:none; padding:0px 3px;font-size: 11px;font-weight:400;text-transform: uppercase; line-height:1.1; }







#footer-menu .menu li a:hover { color: #EF131B; text-decoration: none; }















#footer .footer-wrap .thunder_button, #footer .footer-wrap input[type="submit"] {text-decoration: none;margin: 0px 5px 5px 0px;float:left;padding:8px 15px;color:#fff;background: url(sprites/i/menu-item-bg.png) repeat-x #383838;text-shadow: none;font-weight:600;text-transform: uppercase;font-size: 11px;border: 1px solid #111;border-radius:3px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);color:#fff;







}















#footer .footer-wrap .thunder_button:hover, #footer .footer-wrap input[type="submit"]:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #333;color: #fff;}















#footer-menu { background: #333333; padding:30px 0px 30px 0px;border-top: 1px solid #383838; display:none;} 







#footer .layout_element {margin:0px;}







.footer-wrap .widget-posts li .image a img {display: block;background: #fff;box-shadow: 0px 1px 3px #368bc5;border-radius: 3px;border: 1px solid #fff;}















div.footer-wrap ul.product_list_widget li { border-bottom:1px solid #333; padding:5px 0 15px 0!important;  }







div.footer-wrap ul.product_list_widget li:last-child { border-bottom:none; }







div.footer-wrap ul.product_list_widget li a { display:block; color:#373737; font-size:13px; margin-bottom:5px; }















div.footer-wrap ul.product_list_widget li div.image { float:right; margin-left:15px; width:45px; height:45px; border:1px solid #111; padding:5px; background:#fff;border-radius: 3px;  }







div.footer-wrap ul.product_list_widget li div.image a { display:block; height:45px; }







div.footer-wrap ul.product_list_widget li div.image a img { display:block; margin:0 auto; max-height:100%; }















div.footer-wrap ul.product_list_widget li span.amount { color:#EF131B; font-size:15px; font-weight:600;  }







div.footer-wrap ul.product_list_widget li del span.amount { color:#fff; text-decoration:none; }















div.footer-wrap ul.product_list_widget li del { color:#888; }







div.footer-wrap ul.product_list_widget li ins { text-decoration:none; }















#footer div.mobile_footer_widget { display:none; }







/* == Footer Text =================================================================== */















p.footer-text { float:left;  margin:0; line-height:1.1; color:#fff; }























/* ===================================================================================================================== */







/* == Page General Styling ============================================================================================= */







/* ===================================================================================================================== */















div.homepage-slider { margin-top:0px; max-width:1060px; margin:0 auto; }







.content h1 , .content h2 , .content h3 , .content h4 , .content h5 , .content h6 {color: #383838;font-weight: 600; margin-top:0; } 















div.title {  }







div.title h1 { margin:0px;padding: 20px 20px 25px 0;border-bottom: 1px solid #ddd; color: #383838; }















div.page-content { margin-top:23px; }

div.page-content h3{font-family:'Conv_MyriadPro-Light',Sans-Serif; font-size:30px; font-weight:lighter; margin:0px; padding:0 0 6px 0px; color:#ee030c}
div.page-content h4{font-family:'Conv_MyriadPro-Light',Sans-Serif; font-size:25px; font-weight:lighter; margin:0px; padding:0 0 10px 0px; color:#ee030c}













/* == Breadcrumbs ===================================================================== */















#breadcrumbs { background:#232323;border-top: 1px solid #171717; border-bottom: 1px solid #171717;color:#EF131B;}







#breadcrumbs div.skeleton {   padding:12px 0px;  }







#breadcrumbs a { color: #fff;  }















/* == Pagination ====================================================================== */















div.full-pagination {  }







div.pagination { margin:0 0 30px 0; border-top:1px solid #E0E0E0;padding-top: 30px;margin-top: 10px;}







div.pagination  ul { list-style:none; margin:0; padding:0; }







.pagination li { float: left; margin:0; padding:0; }







.pagination { padding-top:0px; }







.pagination a {text-decoration: none;margin: 0px 5px 5px 0px;float: left;padding:7px 17px; color: #3C4051;background: url(sprites/i/bg-btn.png) repeat-x #eee; outline:none; border:1px solid #ddd; border-radius:3px;text-shadow:1px 1px 0px #fff;text-transform: uppercase;font-size: 11px;box-shadow: 0px 1px 3px #eee;font-weight:600;}







.pagination a:hover,







.pagination .active a  {background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B;border: 1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE;  text-shadow:1px 1px 2px #BF591D; color:#fff;}















/* ==================================================================================================================================== */







/* == Shop Layout ===================================================================================================================== */







/* ==================================================================================================================================== */















/* == Sharing code ====== */















div.social-overlay-bar { margin-top:10px; position:relative;  }







div.social-overlay-bar div.tweet-channel ,  div.social-overlay-bar div.google-channel , div.social-overlay-bar div.pin-channel { float:left; margin:3px 5px; height:30px; width:70px; }







 div.social-overlay-bar div.fb-channel   { float:left; margin:3px 5px; height:30px; width:80px; }







div.social-overlay-bar div.pin-channel { float:left; margin:3px 5px; height:30px; width:60px; }















div.social-overlay-bar div.fb-channel div { display:block; text-indent:0;  } 







div.social-overlay-bar div.fb-channel div.fb-like  iframe { width:450px!important; } 







div.social-overlay-bar  span.tip { background:url(sprites/i/tip.png); width:25px; height:14px; display:block; top:-13px; left:5px; position:absolute; }































.page ul.products { margin-top:40px; }















ul.products { margin:0; padding:0;}







ul.products li { box-shadow: 0px 2px 3px #eee; border: 1px solid #dddddd; margin-left:35px; margin-bottom:35px; width:166px; float:left; padding:0; list-style:none; background:#fff; position:relative;border-radius: 3px;}















ul.products li.first { margin-left:0; clear:left; }







ul.products li.last { margin-right:0; clear:right; }















ul.products li h3.custom-font, ul.products li h3 {    text-transform: none; padding:23px 29px; line-height:1.3; font-size:15px; display:block; margin:0;   }







ul.products li h3.custom-font a { color:#353535; width:130px; float:left; margin-left:10px; text-align:center;   }







ul.products li h3.custom-font a:hover { color:#333;  }























ul.products li p.meta-info  { color:#333; font-size:10px; border-bottom:1px solid #454545; padding-bottom:3px;text-transform: uppercase;}























ul.products li  img { display:block; margin:20px auto;  width:auto; }















ul.products li div.desc { background:url(sprites/i/home-posts-home.png) top center no-repeat; position:relative;   border-top:1px solid #dddddd; margin-top:0px; }















ul.products li span.blue-ribbon { background:url(sprites/i/sale-ribbon.png) no-repeat; width:92px; height:31px; display:block; position:absolute; right:-12px; top:169px; color:#fff; text-align:center; font-size:12px; padding-top:7px; font-weight:600; text-shadow:1px 1px 1px #111;  font-style:italic; z-index:4;text-transform: uppercase;}















ul.products li span.orange-ribbon { background:url(sprites/i/new-ribbon.png) no-repeat; width:67px; height:29px; display:block; position:absolute; right:-12px; top:-21px; color:#EF131B; text-align:center; font-size:12px; padding-top:6px; font-weight:600; text-shadow:1px 1px 1px #fff;  font-style:italic;z-index:4; }















ul.products li div.pricing-area { color:#EF131B; text-align:center; font-size:20px; font-weight:600; display:block; margin-bottom:23px; }







ul.products li div.pricing-area del { color:#333; font-size:13px;  }







ul.products li div.pricing-area span.from {color: #333;font-size: 13px;}















ul.products li  div.hover { position:absolute; top:0; left:0; width:100%; height:200px; background:rgba(255,255,255,0.8); display:none; text-indent:-9999px;  z-index:2; }







ul.products li a.add_to_cart_button { background:url(sprites/i/cart-hover-icon.png) center center no-repeat ; width:61px; height:58px; display:block; position:absolute; top:35%; left:35%; }















ul.products li a.link-to-post { background:url(sprites/i/link-cart.png) center center no-repeat; width:32px; height:32px; display:block; position:absolute; top:49%; left:57%; z-index:2; padding:2px; }















ul.products li  a.add_to_cart_button.loading { background:url(sprites/i/loader.gif) center center no-repeat #fff; width:61px; height:58px; border-radius:100%; display:block; position:absolute; top:35%; left:35%;  }







ul.products li  a.add_to_cart_button.added  { background:url(sprites/i/cart-success.png) center center no-repeat ; width:61px; height:58px; border-radius:100%; display:block; position:absolute; top:35%; left:35%;  }







/* == Single Product ==================== */































div.image_area { width:370px; float:left; margin-right:40px; position:relative;  }







div.summary_area { width:370px; float:left; }







div.summary_area del { font-size:14px;color:#333;vertical-align: middle;}







div.summary_area ins { text-decoration: none; }







div.product_area { margin-top:40px; }















div.product div.images a.lightbox {border-radius: 3px; border:1px solid #ddd; background:#fff; padding:30px 20px; box-shadow: 0px 2px 3px #eee;}







div.product div.images  a { display:block; }







div.product div.images  a  img { margin:auto; display:block; }















div.product div.images div.thumbnails { margin-top:10px; margin-left:0; }







div.product div.images div.thumbnails a  { border-radius: 3px; border:1px solid #ddd; background:#fff; float:left; box-shadow: 0px 2px 3px #eee; width:50px; height:50px; margin-right:10px;}







div.product div.images div.thumbnails a img { display:block; margin:0 auto; }















div.image_area  span.onsale { background:url(sprites/i/sale-ribbon.png) no-repeat; width:92px; height:31px; display:block; position:absolute; right:-12px; top:39px; color:#fff; text-align:center; font-size:12px; padding-top:7px; font-weight:600; text-shadow:1px 1px 1px #111;  font-style:italic; z-index:2;}















div.product div.summary h1.product_title { font-size:28px; font-weight:600; letter-spacing: -1px;margin-bottom: 20px;}







div.product div.summary p.price  { color:#fff; font-weight:600; font-size:32px; }







div.product div.summary p { font-size:13px; color:#353535; padding-top: 20px;}















div.product div.offers p.price { float:left; background: #EF131B;padding: 10px;border-radius: 3px;}







div.product div.offers p.price .from { font-size:12px;color:#fff;vertical-align: middle; font-weight:600; }







div.product div.offers div.available-area { float:right; font-size: 11px;margin-top: 25px;}







div.product div.offers div.available-area .sku{ float:left; font-size: 11px;line-height: 1.2}







div.product div.offers div.available-area .stock{ float:left; font-size: 11px;line-height: 1.2}







div.product div.offers div.available-area span { display:block; }















div.product div.quantity input.input-text { width:30px; float:left; padding:4px 5px; border:1px solid #ddd; margin:0px 10px; }







div.product div.quantity { margin-bottom:10px;}







div.product div.quantity input.minus { background: url(sprites/i/bg-btn.png) repeat-x #eee;border:1px solid #ddd;border-radius:3px;font-weight:600;font-size:11px;color:#353535;outline:none; padding:4px 12px; float:left; }







div.product div.quantity input.plus { background: url(sprites/i/bg-btn.png) repeat-x #eee;border:1px solid #ddd;border-radius:3px;font-weight:600;font-size:11px;color:#353535; outline:none; padding:4px 12px;  float:left; }















div.product div.quantity input.minus:hover, div.product div.quantity input.plus:hover { background: url(sprites/i/bg-btn.png) repeat-x #fafafa;}















div.product form button.single_add_to_cart_button { display:block; padding: 11px 30px; color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; font-size:14px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-top:20px;}







div.product form button.single_add_to_cart_button:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222; text-shadow:1px 1px 2px #222;}















div.woocommerce-tabs {margin:30px 0 30px 0;}







div.woocommerce-tabs h2{font-size:16px}















div.woocommerce-tabs ul.tabs { margin:0; padding:0; }







div.woocommerce-tabs li {float:left;padding:7px 10px;background: #fff;border:1px solid #ddd;border-bottom: none;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;font-weight:600;font-size:11px;color:#353535;list-style:none;opacity:0.5;margin-right: 10px;}















div.woocommerce-tabs li a{color:#353535;}







div.woocommerce-tabs li.active a{color:#EF131B;}















div.woocommerce-tabs li.active { opacity:1; }







div.woocommerce-tabs  div.panel { margin-top:-1px;-webkit-border-radius: 3px;-webkit-border-top-left-radius: 0;-moz-border-radius: 3px;-moz-border-radius-topleft: 0;border-radius: 3px;border-top-left-radius: 0;border:1px solid #ddd; background:#fff; padding:30px 20px; box-shadow: 0px 2px 3px #eee;padding: 20px;}















.product_meta .posted_in {float: left;font-weight: 600;}







.product_meta .posted_in a{font-weight: 400;}















.product_meta .tagged_as {float: left;font-weight: 600;}







.product_meta .tagged_as a{font-weight: 400;}















#reviews #comments { border-top:none; }







#reviews #comments li { float:none; background:none; border:none; }















#reviews #comments li div.comment_container img { float:left; margin-right:20px; }







#reviews #comments li div.comment_container div.comment-text { float:left; width:600px; }















p.add_review { clear:left; }







p.add_review a { display:inline-block; padding: 7px 26px; color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-top:20px;}















div.payment_method_bacs, div.payment_method_cheque, div.payment_method_paypal {background-color: rgb(238, 238, 238);padding: 10px 10px 5px;border-radius: 3px;margin-top: 10px;color: #333!important;}















.woocommerce_message {padding: 20px;background: #FCF8E3;border: 1px solid #FBEED5;border-radius: 3px;color: #C09853;font-weight: 600;margin-top: 40px}







.woocommerce_message a.button{color:#333;}















div.upsells {}







div.upsells h2 {font-size: 20px!important;}







div.upsells ul.products {margin-top: 10px;}















div.cross-sells {}







div.cross-sells h2 {font-size: 20px!important;}







div.cross-sells ul.products {margin-top: 10px;}















div.related {margin-bottom:20px; display:none;  }







div.related h2 {font-size: 20px!important;}







div.related ul.products {margin-top: 10px;}































div.summary_area .cart {padding: 20px 0 30px;border-bottom: 1px solid #eee;border-top: 1px solid #eee;margin-top: 30px;}















table.variations {width:200px;}







table.variations .label{float: left;background: none;color: #333;font-size: 20px;}







table.variations .label label{font-size: 20px;}







table.variations .value{float: left;}







table.variations .reset_variations {font-size: 11px;}















table.shop_attributes {border: 0 !important;border-top: 1px solid #ddd !important;width: 100%;}







table.shop_attributes th {width: 160px;font-weight: 600;padding: 8px;color: #333 !important;border-bottom: 1px solid #ddd;margin: 0 !important;text-align: left;}







table.shop_attributes td {padding: 8px !important;border-bottom: 1px solid #ddd;margin: 0 !important;background: #eee;}







table.shop_attributes td p{padding-top: 8px;padding-left: 12px;}















div.single_variation span.amount{font-size:24px;color:#EF131B;font-weight: 600;margin-top: 10px;}







div.single_variation_wrap {margin-top: 10px;}







div.variations_button {margin-top: 10px;}















span a.star-1 {background: #333333;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a.star-2 {background: #333333;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a.star-3 {background: #333333;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a.star-4 {background: #333333;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a.star-5 {background: #333333;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a.active {background: #EF131B;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}







span a:hover {background: #EF131B;padding:1px 5px;border-radius: 3px;color: #fff;font-weight: 600;margin-right: 5px;}















#review_form p.form-submit input[type=submit] {display:inline-block; padding: 7px 26px; color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-top:20px;}







#review_form p.form-submit input[type=submit]:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #333; border:1px solid #222;text-shadow:1px 1px 2px #222;}















a.shipping-calculator-button {background: url(sprites/i/bg-btn.png) repeat-x #eee;border: 1px solid #ddd;border-radius: 3px;font-weight: 600;font-size: 11px;color: #353535;outline: none;padding: 10px 15px; display:block;width:110px; margin-top:10px;}







a.shipping-calculator-button:hover {background: url(sprites/i/bg-btn.png) repeat-x #fafafa;}















/* == Emtpy Cart stylings ================= */















div.empty-cart { background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:0px 0px 2px #ddd; margin:0px 0px 30px 0; }







div.empty-cart h2 { color:#333333; text-align:center; margin:60px 0 40px 0; font-weight:500; font-size:36px; }







div.empty-cart p a {  display:block; width:100px; padding: 9px 18px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 100; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; margin:20px auto 35px auto; }















/* == Misc Stylings ============================== */















div.checkout-form-wrap { background:#fff; padding:15px;  box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd; border-bottom:0; margin-bottom:40px;}















p.woocommerce_info { background:#2b2b2b url(sprites/i/billing-info-closed.png) 15px 50% no-repeat; padding:15px 15px 15px 40px; border-radius:3px; color:#fff; margin-bottom:20px; }







p.woocommerce_info a:hover { color:inherit; text-decoration:underline; }















div.checkout-form-wrap form.login { background:#f0f0f0; border-top:1px solid #fff; border-bottom-left-radius:3px; border-bottom-right-radius:3px; padding:15px 30px; }







div.checkout-form-wrap form.login p { text-align:left; font-size:14px; font-weight:700; color:#373737; }















div.checkout-form-wrap form.login p.form-row { float:left; }















div.checkout-form-wrap form.login p.form-row label { color:#373737; font-weight:300; font-size:14px; text-align:left; }







div.checkout-form-wrap form.login p.form-row input[type=text] , div.checkout-form-wrap form.login p.form-row input[type=password]{ padding:11px; border:1px solid #dddddd; width:460px; border-radius:3px; }















div.checkout-form-wrap form.login p.form-row-first { margin-right:60px; }















div.checkout-form-wrap form.login input[type=submit]{ float:left;   padding: 9px 18px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;  }















a.lost_password { float:left; color:#373737; margin:4px 0 0 15px; }















div.checkout-form-wrap p.woocommerce_info.active {  background:#f0f0f0  url(sprites/i/active-cart-ico.png) 15px 50% no-repeat; border-radius:none; border-bottom:1px solid #d8d8d8; border-top-left-radius:3px; border-top-right-radius:3px;  color:#373737; }















div.force-signup { clear:left; border-top:1px solid #eee; margin-top:30px; padding-top:20px; }







div.col-2 { clear:right; }







div.force-signup div.create-account p { text-align:left; font-size:13px; font-weight:700; color:#373737; margin-bottom:20px;  }















div.create-account p#account_username_field { margin-right:40px; padding-right:20px; border-right:1px solid #eee; }































div.force-signup div.create-account p.form-row { float:left; padding-bottom:20px; margin-right:20px; }







div.force-signup div.create-account p.form-row label { color:#373737; font-weight:700; font-size:13px; text-align:left; }







div.force-signup div.create-account  p.form-row input[type=text] , div.force-signup div.create-account  p.form-row input[type=password]{ padding:11px; border:1px solid #dddddd; width:255px; margin-right:20px; border-radius:3px; }















div.create-account p.form-row-last { margin-right:0; }







div.force-signup div.create-account  p.form-row-last input[type=password] {  margin-right:0px;  }















div.my-account-wrap  { background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:0px 0px 2px #ddd; margin:0px 0px 30px 0; padding:30px; }















table.my_account_orders tr td { padding:15px; border-right:1px solid #eee;  }







table.my_account_orders tr td.order-actions a.button {  display:inline-block;   padding: 9px 18px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; margin-right:15px;  }







table.my_account_orders tr td.order-actions a.button:hover { background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222;text-shadow:1px 1px 2px #222;}















table.my_account_orders tr td.order-actions , table.my_account_orders tr td.order-status{ width:100px; }















div.my-account-wrap div.col2-set { border:none; box-shadow:none; padding:0; }















div.my-account-wrap h2 { font-size:21px; }







div.my-account-wrap h3 { font-size:18px; }















/* == Edit Address ============= */















div.edit-address-wrap p.form-row { float:left; margin-right:20px; }







div.edit-address-wrap p label  { display:block;  color:#111; font-weight:600; font-size:13px; }







div.edit-address-wrap label abbr { text-decoration:none; color:#555; }







div.edit-address-wrap p input[type=text]{     padding:6px 5px; border:1px solid #ddd; outline:none; width:210px; }















div.edit-address-wrap p#billing_company_field input[type=text] , div.edit-address-wrap p#shipping_company_field input[type=text] {   width:450px; }















div.edit-address-wrap{ background:#fff; padding:30px; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px; margin-bottom:40px; }















div.edit-address-wrap h3 { font-size:18px; }















div.edit-address-wrap input[type=submit] {  float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; }















/* == Edit password ================== */















div.edit-password label   { display:block;  color:#111; font-weight:600; font-size:13px; }







div.edit-password  p.form-row { float:left; margin-right:30px; }







div.edit-password { background:#fff; padding:30px; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px; margin-bottom:40px; }







div.edit-password  p input[type=password]{     padding:11px 15px; border:1px solid #ddd; outline:none; width:310px; }







div.edit-password  input[type=submit] {  float:left display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; }







div.edit-password  input[type=submit]:hover {  background: url(sprites/i/menu-item-bg.png) repeat-x #333; border:1px solid #222;text-shadow:1px 1px 2px #222; }















/* == View Order ============== */















div.view-order-wrap h2, div.customer-details-wrap  h2 { font-size:21px; }







div.view-order-wrap , p.order-info { background:#fff; padding:30px; box-shadow: 0px 0px 2px #ddd;border: 1px solid #dddddd;border-radius: 3px; margin-bottom:30px; }















div.customer-details-wrap { background:#fff; padding:30px; box-shadow: 0px 2px 3px #eee;border: 1px solid #dddddd;border-radius: 3px; margin-bottom:40px; }















div.customer-details-wrap ul { margin:0; padding:0 }







div.customer-details-wrap ul li { margin:10px 0; padding:0; list-style:none; }







div.customer-details-wrap ul li strong { float:left; width:200px; }







div.customer-details-wrap ul li span { float:left; margin-left:20px; }























div.customer-details-wrap div.col2-set { padding:0; margin:0; padding:0; border:none; box-shadow:none; }















ul.woocommerce_error { padding:15px; margin:0; background: #D52428; margin:20px 0; }







ul.woocommerce_error li { list-style:none; padding:0; margin:5px 0; color:#fff; }















ul.variation  { margin-bottom:10px;  }























/* == Slider behaviour ======================================== */























.price_slider { position: relative; text-align: left;  background: url(sprites/i/slider-bar-bg.png) repeat-x; margin-left: 5px; margin-right:10px; }







.price_slider .ui-slider-handle { position: absolute; z-index: 2; width:31px; height:29px; cursor: pointer; background: url(sprites/i/slider-stop.png) top left no-repeat; margin-top: 3px;}







.price_slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }















.price_slider-horizontal { height:51px; }







.price_slider-horizontal .ui-slider-handle { top: 8px;  margin-left:-8px;   }







.price_slider-horizontal .ui-slider-range { top: 0; height: 100%; }







.price_slider-horizontal .ui-slider-range-min { left: 0; }







.price_slider-horizontal .ui-slider-range-max { right: 0; }















.price_slider_wrapper .ui-slider-horizontal { height:10px; border:1px solid #ddd; border-radius:10px; }







.price_slider_wrapper .ui-slider-horizontal .ui-slider-handle { top: -10px;  margin-left:-8px;   }







.price_slider_wrapper .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }







.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min { left: 0; }







.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max { right: 0; }















div.price_slider { margin-bottom:30px; }















div.price_slider_amount button { float:left; background: url(sprites/i/bg-btn.png) repeat-x #eee; outline:none; border:1px solid #ddd; border-radius:3px;text-shadow:1px 1px 0px #fff; font-size:11px; padding:6px 18px; font-weight:600;   }







div.price_slider_amount div.price_label { float:right; color:#373737; padding:5px 0 0 0; font-weight:600; }























div.order-received-wrap { background:#fff; padding:30px; border:1px solid #ddd; box-shadow:0px 0px 2px #ddd; margin-bottom:30px; } 







div.order-received-wrap h2 { font-size:24px; }  















/*=== Woo Coommerce Sidebar Widgets ===================================================================== */















div.sidebar-wrap ul.cart_list li { border-bottom:1px solid #e8e8e8; padding:5px 0 15px 0!important;  }







div.sidebar-wrap ul.cart_list li a { display:block; color:#383838; font-size:13px; }







div.sidebar-wrap ul.cart_list li a img { float:right; margin-left:15px; max-width:40px; border:1px solid #ddd; padding:0px 5px; background:#fff;  }







div.sidebar-wrap ul.cart_list li span.quantity { color:#EF131B; font-size:15px; }















div.sidebar-wrap  p.total { margin-top:10px; }







div.sidebar-wrap  p.total strong { color:#373737; font-size:13px; }







div.sidebar-wrap  p.total span.amount {  color:#EF131B; font-size:18px;font-weight:600;}















div.sidebar-wrap  p.buttons a  { background: url(sprites/i/bg-btn.png) repeat-x #eee; display:inline-block;color:#fff; outline:none; border:1px solid #ddd; border-radius:3px; font-weight:600;  font-size:11px; color:#353535; margin-right:14px; text-shadow:1px 1px 0px #fff; font-size:11px; padding:6px 18px; }







div.sidebar-wrap  p.buttons a:hover  { background: url(sprites/i/bg-btn.png) repeat-x #f5f5f5;}















div.sidebar-wrap ul.product_list_widget li { border-bottom:1px solid #e8e8e8; padding:10px 0 10px 0!important;}







div.sidebar-wrap ul.product_list_widget li a { display:block; color:#373737; font-size:13px; margin-bottom:5px; }















div.sidebar-wrap ul.product_list_widget li div.image { float:right;margin-left:15px;width:45px;height:45px;border:1px solid #ddd;padding:5px;background:#fff;border-radius: 3px;}







div.sidebar-wrap ul.product_list_widget li div.image a { display:block; height:45px;outline: none!important;}







div.sidebar-wrap ul.product_list_widget li div.image a img { display:block; margin:0 auto; max-height:100%; }















div.sidebar-wrap ul.product_list_widget li span.amount { color:#EF131B; font-size:15px; font-weight:600; text-decoration: none;}







div.sidebar-wrap ul.product_list_widget li del span.amount { color:#383838; }







div.sidebar-wrap ul.product_list_widget li ins { text-decoration: none;}







div.sidebar-wrap ul.product_list_widget li ul.variation li { float:left; width:80px; margin:0;  background:#eee;  border:none;  padding:4px 7px!important;  }







div.sidebar-wrap ul.product_list_widget li:last-child { border-bottom:none; padding-bottom:5px!important; }







/* ==================================================================================================================================== */







/* == Portfolio Layout ================================================================================================================ */







/* ==================================================================================================================================== */















div.hover {position: absolute;width: 100%;height: 100%; z-index: 4;background:rgba(255,255,255,0.8);  top:0px;left: 0px;display: none;}







div.hover a.zoom { position:absolute; background:url(sprites/i/icon-zoom.png); width:61px; height:58px; top:33%; left:38%; display:block;  }







div.hover a.link { position:absolute; background:url(sprites/i/icon-link.png); width:61px; height:58px; top:33%; left:38%; display:block;  }























div.flickr-template , div.dribbble-template {  }















div.flickr-template div.imageholder-wrapper  a.wrap , div.flickr-template div.imageholder-wrapper  a img{ display:block;  height: 143px; border-radius:3px; width:243px;  }







.full-width div.flickr-template div.imageholder-wrapper  { width:243px; position: relative; }















div.dribbble-template div.imageholder-wrapper  a.wrap , div.dribbble-template div.imageholder-wrapper  a img{ display:block;  height: 143px; width:243px; border-radius:3px; }







.full-width div.dribbble-template div.imageholder-wrapper  { width:243px; position: relative; }















/* ==  four columns ==================================================== */















.full-width .portfolio-four-column ul.posts { width:1100px; margin:0; padding:0; }







.full-width .portfolio-four-column { margin-bottom:20px; }







.full-width .portfolio-four-column .imageholder { width:234px;position: relative; border-radius: 3px; }







.full-width .portfolio-four-column .imageholder-wrapper { position: relative;width: 234px;height: 143px;margin-bottom:20px;}







.full-width .portfolio-four-column .imageholder-wrapper a.imageholder { display:block; }







.full-width .portfolio-four-column .imageholder-wrapper a.imageholder img { display:block;  width:100%;  border-radius: 3px;  }















.full-width .portfolio-four-column ul.posts {padding:0;margin:40px 0 0 0;position: relative;  }







.full-width div.portfolio-four-column ul.posts>li { border-radius:0px;padding:0;list-style: none;position: relative; width: 234px; margin-bottom:30px; float:left; }















.full-width .portfolio-four-column ul.posts>li  h2.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1;}







.full-width .portfolio-four-column .posts>li h2 {width:100%; text-shadow:none;}







.full-width .portfolio-four-column .posts>li h2 a {-webkit-font-smoothing: antialiased;font-weight: 600;font-size: 15px;color: #333;text-transform: none;line-height: 1;display:block;letter-spacing: -1px;width:90%;}







.full-width .portfolio-four-column .posts>li h2 a:hover {color:#EF131B;text-decoration: none ;}























/* ==  three columns ==================================================== */















.full-width .portfolio-three-column ul.posts { width:1100px; margin:0; padding:0; }







.full-width .portfolio-three-column { margin-bottom:20px; }







.full-width .portfolio-three-column .imageholder { display:block; }







.full-width .portfolio-three-column .imageholder-wrapper { position: relative;width: 324px;height: 210px;margin-bottom:20px;}







.full-width .portfolio-three-column .imageholder-wrapper a.imageholder { display:block; }







.full-width .portfolio-three-column .imageholder-wrapper a.imageholder img { display:block;  width:100%; border-radius: 3px;  }







.full-width .portfolio-three-column .imageholder-wrapper div.hover a.zoom { left:41%; top:36%; }















.full-width .portfolio-three-column ul.posts {padding:0;margin:40px 0 0 0;position: relative; }







.full-width div.portfolio-three-column ul.posts>li { border-radius:0px;padding:0;list-style: none;position: relative; width: 324px; margin-bottom:30px; float:left; }















.full-width .portfolio-three-column ul.posts>li  h2.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1;}







.full-width .portfolio-three-column .posts>li h2 {width:100%; text-shadow:none;}







.full-width .portfolio-three-column .posts>li h2 a {-webkit-font-smoothing: antialiased;font-weight: 600;font-size: 15px;color: #333;text-transform: none;line-height: 1;display:block;letter-spacing: -1px;width:90%;}







.full-width .portfolio-three-column .posts>li h2 a:hover {color:#EF131B;text-decoration: none ;}























/* ==  two columns ==================================================== */















.full-width .portfolio-two-column ul.posts { width:1100px; margin:0; padding:0; }







.full-width .portfolio-two-column { margin-bottom:20px; }







.full-width .portfolio-two-column .imageholder { display:block; }







.full-width .portfolio-two-column .imageholder-wrapper { position: relative;width: 510px;height: 350px;margin-bottom:20px;}







.full-width .portfolio-two-column .imageholder-wrapper a.imageholder { display:block; }







.full-width .portfolio-two-column .imageholder-wrapper a.imageholder img { display:block;  width:100%; border-radius:3px;  }







.full-width .portfolio-two-column .imageholder-wrapper div.hover a.zoom { left:45%; top:41%; }















.full-width .portfolio-two-column ul.posts {padding:0;margin:40px 0 0 0;position: relative;}







.full-width div.portfolio-two-column ul.posts>li { border-radius:0px;padding:0;list-style: none;position: relative; width: 510px; margin-bottom:30px; float:left; }















.full-width .portfolio-two-column ul.posts>li  h2.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1;}







.full-width .portfolio-two-column .posts>li h2 {width:100%; text-shadow:none;}







.full-width .portfolio-two-column .posts>li h2 a {-webkit-font-smoothing: antialiased;font-weight: 600;font-size: 15px;color: #333;text-transform: none;line-height: 1;display:block;letter-spacing: -1px;width:90%;}







.full-width .portfolio-two-column .posts>li h2 a:hover {color:#EF131B;text-decoration: none ;}















/* ==  one columns ==================================================== */















.full-width .portfolio-one-column { margin-bottom:20px; }







.full-width .portfolio-one-column .imageholder { display:block; }







.full-width .portfolio-one-column .imageholder-wrapper { position: relative; margin-bottom:20px;}







.full-width .portfolio-one-column .imageholder-wrapper a.imageholder { display:block; }







.full-width .portfolio-one-column .imageholder-wrapper a.imageholder img { display:block;  width:100%; border-radius:3px; }







.full-width .portfolio-one-column .imageholder-wrapper div.hover a.zoom { left:48%; top:45%; }







.full-width .portfolio-one-column ul.posts { padding:0;margin:40px 0 0 0;position: relative; }







.full-width div.portfolio-one-column ul.posts>li { border-radius:0px;padding:0;list-style: none;position: relative; ; margin-bottom:30px; }















.full-width .portfolio-one-column ul.posts>li  h2.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1;}







.full-width .portfolio-one-column .posts>li h2 {width:100%; text-shadow:none;}







.full-width .portfolio-one-column .posts>li h2 a {-webkit-font-smoothing: antialiased;font-weight: 600;font-size: 15px;color: #333;text-transform: none;line-height: 1;display:block;letter-spacing: -1px;width:90%;}







.full-width .portfolio-one-column .posts>li h2 a:hover {color:#EF131B;text-decoration: none ;}































.portfolio-taxonomy {padding: 0;margin: 0; border-bottom: 1px solid #e0e0e0;}







.portfolio-taxonomy ul {margin: 0px 0 0 0;padding: 0 0 20px 0;}







.portfolio-taxonomy ul li {margin:20px 20px 0 0;float: left;list-style: none;font-size: 13px;font-weight:600;color: #333;cursor: pointer;border: 1px solid transparent;}







.portfolio-taxonomy ul li a {color: #333;display: block; padding: 6px 15px; border:1px solid transparent; border-radius: 3px;}







.portfolio-taxonomy ul li:hover a,







.portfolio-taxonomy ul li.active a  {background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B;border: 1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE;  text-shadow:1px 1px 2px #BF591D; color:#fff;}































/* ===================================================================================================================== */







/* == Single Portfolio Styling ========================================================================================= */







/* ===================================================================================================================== */























div.single-portfolio { position:relative; }







div.single_portfolio_content h1{ font-size: 48px;font-weight: 900;letter-spacing: -2px;line-height: 1;margin-bottom: 20px;}







div.single_portfolio_content p{ margin-bottom: 30px;}







div.single_portfolio_content a.portfolio-meta-button {padding: 10px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D; display:inline-block; }







div.single_portfolio_content a.portfolio-meta-button:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222;text-shadow:1px 1px 2px #222;}







div.single-image img { display:block; margin:0 auto; }







div.portfolio_featured_slider , div.single-portfolio div.single-image  , div.single-portfolio div.single-video { margin-top:40px; }







div.single_portfolio_content { padding:0px 0 40px 0;  }







div.meta-portfolio-text { padding:0px 0px 30px 0; font-size:21px; font-style:italic; color:#333; margin-top:20px; }







div.meta-portfolio-text span { color:#EF131B; }







div.single-portfolio-content-wrapper div.project-nav { margin-top:30px; }























/* == Half Stage Layout Code ======================================================== */







div.Half  div.portfolio_featured_slider , div.Half  div.single-portfolio div.single-image  , div.Half  div.single-portfolio div.single-video { margin-top:30px; }







div.single-portfolio-content-wrapper.one_half_last div.single_portfolio_content { padding-bottom:25px; }







div.single-portfolio-content-wrapper.one_half_last div.one_third , div.single-portfolio-content-wrapper.one_half_last div.two_third_last { width:auto;  }







div.single-portfolio-content-wrapper.one_half_last div.meta-portfolio-text { margin-bottom:0; padding-top:10px; padding-bottom:10px; }







div.single-portfolio-content-wrapper.one_half_last div.project-nav { margin-top:30px; }















div.Half div.portfolio_featured_slider img.shadow { margin-top:-40px; opacity:0.6; }















/* == Portfolio Navigation ======================= */















 .project-nav {







    padding: 10px 0;







    margin: 0;  







  







    border-top:1px solid #eee;







	border-bottom:1px solid #eee;







}















.project-nav a { color:#777; font-size:12px; }















.project-nav a.nav-p { float:left; }







.project-nav a.nav-n { float:right; }































.project-nav span.portfolio-next {







    background: url(sprites/i/portfolio-previous.png);







    width: 16px;







    height: 16px;







    float:right;







     margin: 2px 8px 0 8px;







}























.project-nav span.portfolio-previous {







    background: url(sprites/i/portfolio-next.png);







    width: 16px;







    height: 16px;







   float:left;







    margin: 2px 8px 0 1px;







}







	







/* ===================================================================================================================== */







/* == Blog Template Styling ============================================================================================ */







/* ===================================================================================================================== */















div.blog-template ul.posts { margin:40px 0 0 0; padding:0; list-style:none; }







div.blog-template ul.posts li { margin:0 0px 40px 0;padding:0px 0px 20px 0;border-bottom: 1px solid #ddd; }







div.blog-template ul.posts li:last-child { border-bottom: none; }















div.blog-template ul.posts li div.imageholder-wrapper { float:left; width:230px; margin:4px 10px 0 0; position:relative;}







div.blog-template ul.posts li div.imageholder-wrapper a.imageholder  { display:block; width:200px; }







div.blog-template ul.posts li div.imageholder-wrapper a.imageholder img {border-radius: 3px;}































div.blog-template ul.posts li div.extras div.extras-info {   margin: 5px 0 10px;  color: #333; }















div.post-info-wrap { padding-top:0px;  }















li.hasFeaturedImage div.post-info-wrap { padding-top:0px;    float:left; width:540px;}















div.blog-template ul.posts li div.description { margin:0;padding-right:0px; padding-left:0px;   }







div.blog-template ul.posts li div.description p{ -webkit-font-smoothing: subpixel-antialiased;color: #333;margin-bottom: 20px;}







div.blog-template ul.posts li h2.custom-font a { color:#333;font-size:40px;display: block;width:75%;  }







div.blog-template ul.posts li h2.custom-font a:hover {  color: #EF131B;text-decoration: underline; }







div.blog-template ul.posts li  h2.custom-font{font-weight: 300;color: #3C4051;line-height: 1.0;padding: 0px 10px 0px 0px;margin: 0px 0px 6px 0;text-transform: none; }







div.blog-template ul.posts li a.read-more {  float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-bottom: 20px;}







div.blog-template ul.posts li a.read-more:hover {  float:left; display:block; padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #333; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #222; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #222;margin-bottom: 20px;}























/* ===================================================================================================================== */







/* == Single Post Styling ============================================================================================== */







/* ===================================================================================================================== */















.single-video video , .single-video iframe  {width: 100%!important;border: none;}















div.single-post-content  { margin-top:37px; }







div.single-post-content {  margin-bottom:40px;  }







div.single-post div.single-image , div.single-post div.single-video { margin-top:40px; position:relative;border-radius: 3px;}















div.single-post div.single-image img { border-radius: 3px;}















.details {border-top: 1px solid #eee;padding: 20px 20px;}







#authorbox { border-top: 1px solid #eee;padding: 20px 0px 20px 0;border-bottom: 1px solid #eee;}







#authorbox .author-avatar {float: left;width: 110px;}







#authorbox .author-avatar img {display: block;margin: 15px 10px 15px 0;border-radius: 3px;}







#authorbox .authortext {float: left;width: 73%;margin: 10px 0 0 10px;padding-bottom: 20px;}







#authorbox .authortext p {padding-right: 20px;margin-top: 5px;color: #777;font-size: 12px;}







#authorbox .authortext h3 {margin-left: 0px;margin-top: 0px;font-weight: 600;font-size: 18px;color: #333;line-height: 1.2}















div.single-project-nav { padding:20px 0;border-top: 1px solid #454545;border-bottom: 1px solid #454545;}







div.single-project-nav a.nav-p { float: left;}







div.single-project-nav a.nav-n { float: right;}







div.single-project-nav a { color: #777;}







div.single-project-nav a:hover { color: #EF131B;}







/* == Comments ========================= */















#comments {line-height: 1.8;}







.comment-info { position:relative; }







span.fn {margin-top: 5px;font-weight: 600;font-size: 14px!important;color: #333;margin-left: 2px;}







#comments ol  ,#comments ul { margin:0; padding:0; }







#comments ol li ,#comments ul li { list-style:none; margin:0; padding:0; }















#comments h3#comments-title { font-weight: 600;font-size: 18px!important;color: #333;margin:25px 5px 15px; padding:0 0 10px 0;}















#comments .image-info {  clear:left;  margin:0px 20px 0 0;    }







#comments .image-info img { display:block; margin-top: 5px;float:left;border-radius: 3px;}















#comments .image-info cite { display:block; float:left; margin:15px 0 0 10px; color: #333;font-size: 14px;text-transform: capitalize;font-weight: 600;}







#comments .image-info a { display:block; float:left; margin:15px 0 0 10px; color: #777; text-decoration:underline;font-size: 11px;}























#comments .logged-in-as a{color: #333;}







#comments .logged-in-as a:hover{color: #EF131B;}







#comments .comment-body { border:1px solid #ddd;  padding:5%; margin:20px 0 30px 0; float:right;width: 90%;border-radius: 3px;}







#comments .comment-body p { margin:0; padding:0;font-size:14px;}















#comments ol .children .comment-body { width: 80%;  }







#comments ol .children .children .comment-body { width: 60%; }







#comments ol .children .children .children .comment-body { width: 45%;}































/* == Comment Form ======================================================================== */















#respond {clear: both;padding: 10px 0px 72px 0;}







#comments_template {border-top: none;padding: 0 0 20px 0;}







#comments_template form {margin-top: 0px;margin-left: 0px;}















#comments_template input[type=text] { background-color: #fff;width:90%;padding: 10px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #777;border: 1px solid #ddd;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}







#comments_template form p.single-row-textfield { float:left; width:32%; margin-bottom:10px; }















#comments_template input[type=text]:focus, #comments_template  textarea :focus { background:#fff;color:#333; } 















#comments_template  textarea { background-color: #fff;display: block;width: 98%;padding:10px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #777;border: 1px solid #dddddd;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}







#comments .heading {font-size: 18px;margin: 25px 0 -15px;font-weight: 400;}







#comments_template form p { margin: 5px 12px 20px 0; }







#comments_template form p.comment-form-url { margin-right: 0; }







#comments_template form label,







input { float: left }















#comments_template code {padding: 2px 4px;color: #333;background-color: #fff;border: none;font-size: 11px;}















#comments_template form label {width: 45px;color: #777;font-size: 11px;text-align: right;margin-right: 20px;margin-top: 14px;}







div.reply {position: absolute;top: 0px;right: 0px;}















a.comment-reply-link:hover,























a.comment-reply-link {float: right;margin-top: 15px;color: #fff;background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:3px;text-transform: uppercase;border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;float:left; font-size: 10px; padding:1px 5px;text-shadow:1px 1px 1px #BF591D;font-weight:600;text-transform: none;}















a#cancel-comment-reply-link {float: right;color: #EF131B;font-size: 13px; padding:10px 0; font-weight:600;text-decoration: underline;}







a#cancel-comment-reply-link:hover {color: #333;}















#comments_template form input[type=submit] { text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B;border-radius:3px; border:1px solid #BF591D; box-shadow:0px 0px 3px #b4b4b4; float:left; font-size: 13px; padding:10px 21px; text-transform:uppercase;font-weight:700;margin-top:10px;margin-bottom:20px;}







#comments_template form input[type=submit]:hover { text-shadow:1px 1px 2px rgba(0, 0, 0, 0.45);background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222;}















#respond h3.custom-font {font-weight: 600;font-size: 18px!important;color: #333;line-height: 1.2;margin-bottom: 10px;}















.fb_comments_template {padding: 30px 0px 0px 0px;min-height: 165px;border-top: 1px solid #eee;margin-top: 30px;}







.fb-comments,







.fb_iframe_widget iframe[style],







.fb_iframe_widget span[style] { width: 100% !important }















/* == Related Posts ======================================= */















h3.related-posts-title  {margin:20px 0 0 0; padding:0;font-weight: 600;font-size: 18px!important;color: #333;line-height: 1.2}























ul.related-posts { margin:20px 0 0 0; padding:0; }







.related-posts li {float: left; width: 131px;list-style: none;margin: 5px 30px 5px 0px;display: block;}















.related-posts li  a.imageholder { display:block;}







.related-posts li img {   display:block;border-radius: 3px; }















.related-posts  h3.custom-font {padding: 0px;margin: 15px 0 0px 0px; color:#3C4051; line-height: 1.2; display:block; }







.related-posts  h3.custom-font a {color:#333;font-weight: 600;font-size: 13px; line-height: 1.2; display:block;  }







.related-posts  h3.custom-font a:hover{color:#EF131B;text-decoration: none;}















div.relate-posts-wrapper { position:relative; } 







.related-posts li div.image { position:relative; }







.related-posts li div.hover { position:absolute; top:0; left:0; z-index:2; background:rgba(255,255,255,1); width:100%; height:100%; display:none; }















/* == Table stylings ======================================= */















.shortcodetable .plans > div { border-top: 1px solid #333; border-bottom: 1px solid #333;border-left: 1px solid #333; background: #333; padding-right:0!important; }







.shortcodetable .plans > div ul li.plan_name {font-weight: 600;font-size: 24px!important;color: #fff;background: #333;}







.shortcodetable .plans > div ul li.currency {font-weight: 600;font-size: 36px!important;color: #fff;border-bottom: 1px solid #565656;border-top: 1px solid #565656;background: #333;}







.shortcodetable .plans > div ul li.description { text-shadow: none;font-weight: 300;font-size: 14px; }















.shortcodetable .plans > div.first {border-left: 1px solid #2b2c2e;}







.shortcodetable .plans > div.last {border-right: 1px solid #2b2c2e;}















.shortcodetable .plans > div ul li.sign-button {border-top: none;border-bottom: none;}







.shortcodetable .plans > div ul li.sign-button a {background: #EF131B url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #303030;text-shadow: 1px 1px 1px #BF591D;}







.shortcodetable .plans > div ul li.sign-button a:hover { background: #333 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #383838;text-shadow: none;}















.shortcodetable .plans>div.featured {background: #EF131B;z-index: 2;text-shadow: 1px 1px 1px #fff;color: #fff;border: none;padding-bottom: 30px;margin-top: -10px}







.shortcodetable .plans>div.featured ul li.description { text-shadow: none;font-weight: 300;font-size: 14px; }







.shortcodetable .plans>div.featured ul {}







.shortcodetable .plans>div.featured li {}







.shortcodetable .plans>div.featured li.plan_name {background: #EF131B;text-shadow: 1px 1px 1px #BF591D; border-bottom: none;color: #fff;font-size: 42px!important;}















.shortcodetable .plans>div.featured ul li.currency {color: #fff;text-shadow: 1px 1px 1px #BF591D;border-bottom: 1px solid #E3826A;border-top: 1px solid #E3826A;background: #EF131B;font-size: 46px!important;}







.shortcodetable .plans>div.featured ul li { border-bottom: 1px dotted #E3826A; color:#fff;text-shadow: 1px 1px 1px #BF591D;}







.shortcodetable .plans>div.featured ul li.sign-button {border-top: none;border-bottom: none;}







.shortcodetable .plans>div.featured ul li.sign-button a {background: #333 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #303030;text-shadow: 1px 1px 1px #282828;}







.shortcodetable .plans>div.featured ul li.sign-button a:hover { background: #404040 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #383838;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #383838;text-shadow: none;}















/* == Shortcode stylings ======================================= */















a.titanbutton {display: inline-block;padding: 10px 25px;margin: 5px;background: none;}















.nav-tabs > .active > a, .nav-tabs > .active > a:hover {border-top-left-radius: 3px;border-top-right-radius: 3px;background:url(sprites/i/button-slice-bg.png) repeat-x #eee;border: 1px solid #ddd;border-bottom-color: transparent;color: #333;cursor: default;}







.nav > li > a:hover {text-decoration: none;background: none;border: none;border-bottom-color: transparent;color:#333;}







.nav-tabs > li > a {font-size: 13px;font-weight: 600;padding-top: 8px;padding-bottom: 8px;line-height: 20px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #777;}







.nav-tabs {border-bottom: 1px solid #ddd;}















.accordion-group {margin-bottom: 5px;border-radius: 3px;background:url(sprites/i/button-slice-bg.png) repeat-x #eee;border: 1px solid #ddd;color: #777;cursor: default;}







.accordion-inner{padding:10px;border-top:transparent;}







.accordion-inner p{border-top:1px solid #ddd;color:#777;padding-top:10px;}







.accordion-heading .accordion-toggle {display: block;padding: 8px 15px 8px 0;}







.shortcodes-faq {margin-bottom:20px;}















.accordion-heading {}







.accordion-heading a{font-size:13px;font-weight:600;color:#777;padding:10px!important;}







.shortcodes-accordion .active a{font-size:13px;font-weight:600;color:#333;}















a.shortcode-social-icon { display:inline-block; width:32px; height:32px; padding:0; margin:2px; border:none; -webkit-transition: -webkit-transform 0.2s ease;







-moz-transition: -moz-transform 0.2s ease;







transition: transform 0.2s ease; }







a.shortcode-social-icon:hover { opacity:0.9;  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1); transform: scale(1.1); }







/* ==================================================================================================================================== */







/* == Contact Page ==================================================================================================================== */







/* ==================================================================================================================================== */























#google-map { width:100%; height:450px; }















div.map-bar #google-map { margin:55px 0 20px 0;  }







div.text-bar {  }















/* == Contact Form 7 ======================== */























div.wpcf7 span input[type=text]{background-color: #fff;display: block;/*width: 46%;*/padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #777;border: 3px solid #C5BFB1;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}







div.wpcf7 p {font-size: 16px;font-weight: 300;color: #333;}







div.wpcf7 span  textarea.wpcf7-textarea{background-color: #fff;display: block;width: 198px; min-width:198px; max-width:198px;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #777;border: 3px solid #C5BFB1;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}







.wpcf7-submit  {text-decoration: none;margin: 0px 5px 0px 95px;float: left; padding:5px 15px; background:#ef131b; border-radius: 4px; border: 0px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }







.wpcf7-submit:hover{  }















div.wpcf7 span input[type=text]:focus  , div.wpcf7 span  textarea.wpcf7-textarea:focus { background:#eee; }  















/* ==================================================================================================================================== */







/* == 404 ============================================================================================================================= */







/* ==================================================================================================================================== */















h2.not-found {padding-top: 25px;}







p.not-found { margin: 40px;text-align: center;font-size: 15px;color: #777;}















.content .error-search label { display: none;text-align: center; }







.error-search #searchform { width: 410px;margin: 40px auto;height: 60px;display: block;}







.error-search input[type=text] {background-color: #fff; color:#777; display: block;width: 61%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px; border: 1px solid #eee;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; border:1px solid #ddd; box-shadow:0px 0px 2px #ddd; }







.error-search #searchsubmit  {text-decoration: none;margin:0;float: left;  font-size: 13px; padding:10px 18px; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B;border: 1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE;  text-shadow:1px 1px 2px #BF591D; color:#fff; border-radius: 3px;}







.error-search #searchsubmit:hover {text-decoration: none;margin:0;float: left;  font-size: 13px; padding:10px 18px; background: url(sprites/i/menu-item-bg.png) repeat-x #333;border: 1px solid #222; box-shadow:0px 1px 3px #ADAEAE;  text-shadow:1px 1px 2px #222; color:#fff; border-radius: 3px;}















/* ==================================================================================================================================== */







/* == Sidebar stylings ================================================================================================================ */







/* ==================================================================================================================================== */















.form-search input[type=submit] {padding: 11px 12px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-top:0px; float:left; }







.sidebar .sidebar-wrap input[type="text"] {background-color: #fff;display: block;width:202px;padding: 10px 5px;margin-bottom:0px;font-size: 13px;line-height: 18px;color: #444;border: 3px solid #C5BFB1;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}







.sidebar .sidebar-wrap textarea {background-color: #fff;display: block;width: 96%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #444;border: 1px solid #ddd;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}







.sidebar .sidebar-wrap .thunder_button, .sidebar .sidebar-wrap .d_submit {padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #BF591D; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #BF591D;margin-top:0px; }







.sidebar .sidebar-wrap .thunder_button:hover, .sidebar .sidebar-wrap .d_submit:hover {padding: 6px 22px; color: #fff; background: url(sprites/i/menu-item-bg.png) repeat-x #333; border-radius:2px; font-size:12px;text-transform: uppercase;font-weight: 700; border:1px solid #222; box-shadow:0px 1px 3px #ADAEAE; text-shadow:1px 1px 2px #222;margin-top:0px; }















.sidebar .sidebar-wrap input[type="text"]:focus  , .sidebar .sidebar-wrap textarea:focus { background:#eee;color:#333; }  















.sidebar-wrap { padding: 10px 0 10px 0; margin: 0;/* border-bottom: 1px solid #ddd; border-top: 1px solid #fff;*/ }







.sidebar-wrap ul li {list-style: none;margin: 0;padding: 8px 0px 8px 0px;border-bottom: 1px dotted #ddd;display: block;color: #777; background:url(images/tick.jpg)no-repeat scroll 0px center transparent; padding-left:14px;}







.sidebar-wrap ul li a {color: #EF131B;}







.sidebar-wrap ul li a:hover {color: #333;}







.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title {font-size: 22px;text-transform: none;text-transform: none;color: #EF131B;font-weight: 600;}















.sidebar-wrap .widget-posts .image img {margin-right: 15px;border-radius: 3px;}







.sidebar-wrap .widget-posts .description {float: left;width: 69%;margin-left: 0;}







.sidebar-wrap .widget-posts .image {width: 50px;float: left;margin-right: 10px;}















.sidebar-wrap p {line-height: 1.8;font-size: 12px;color: #777;}







.sidebar-wrap .widget-posts .description h5 {font-size: 14px;font-weight: 500;margin-bottom: 10px;margin-top: 0px;color: #333;}







.sidebar-wrap .latest-tweets li {line-height: 1.8;font-size: 12px;color: #777;}























.sidebar-wrap h3.heading.custom-font { line-height:1; }























/* == Boxable Stylings =================================== */















div.boxable { margin:0px auto; box-shadow:0px 0px 50px #ddd; }















div.bg-texture div.boxable div.search-bar div.skeleton { margin:0;  width:1140px;}







div.bg-texture div.boxable  div.footer-search-bar>div.skeleton { margin:0; width:1140px; }







div.boxable div.sidebar-wrap p.buttons a { padding:6px 14px; }































/*== Gallery template =============== */















ul.titan-gallery { margin:0; padding:0; }







ul.titan-gallery li { list-style:none; margin:0px 0 35px 35px; padding:0; float:left; }







ul.titan-gallery li img { display:block; border-radius:3px; }















div.gallery-showcase { margin:20px 0; }







div.gallery-showcase ul.redils-bullet-controls { display:none; }







div.gallery-showcase img.shadow { margin-top:-40px; opacity:0.7; }















div.roundabout-default { margin:20px 0 20px 0; position:relative;  }















/* =============================================================== */







/* == Layered Slider Caption Styles ============================== */







/* =============================================================== */















.redils-title-1 {font-size:48px;color:#fff;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 900;}







.redils-title-2 {font-size:32px;color:#fff;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 900;text-transform: uppercase;line-height: 1.1;}







.redils-title-3 {font-size:48px;color:#fff;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 900;line-height: 1.1;}







.redils-title-4 {background:#171717;font-size:17px !important;color:#fff;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 600;line-height: 1.1;padding: 12px;}







.redils-title-5 {background:#fff;font-size:33px;color:#333;letter-spacing:0px;text-shadow:1px 1px 2px rgba(250,250,250,0.4);font-weight: 600;line-height: 1.1;padding:2px 3px 5px;}















.redils-p-1 {font-size:16px;color:#fff;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 500;width:40%;}







.redils-p-2 {font-size:15px;color:#222;line-height:1.4;text-shadow:1px 1px 2px rgba(250,250,250,0.4);font-weight: 400;width:40%;}







.redils-p-3 {font-size:18px;color:#fff;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight: 600;width:40%;}







.redils-p-4 {font-size:12px;color:#000;line-height:1.4;text-shadow:1px 1px 2px rgba(250,250,250,0.4);font-weight: 400;width:40%;}







.redils-p-5 {font-size:14px;color:#333;line-height:1.4;text-shadow:1px 1px 2px rgba(250,250,250,0.4);font-weight: 400;width:40%;}















.redils-a-1 {background: url(sprites/i/menu-item-bg.png) repeat-x #EF131B;padding:1% 3%;border-radius:3px;font-size:16px;border:1px solid #bf371c;color:#fff;box-shadow:  0px 1px 0px rgba(250,250,250,0.2);font-weight: 600;cursor: pointer;  text-align:center; }







.redils-a-1:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #bf371c;border:1px solid #b73218;}















.redils-a-2 {background: url(sprites/i/menu-item-bg.png) repeat-x #333;padding:1% 3%;border-radius:3px;font-size:16px;border:1px solid #222;color:#fff;box-shadow: 0px 1px 0px rgba(250,250,250,0.1);font-weight: 600;cursor: pointer;   text-align:center; }







.redils-a-2:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #444;}















.redils-a-3 {background: url(sprites/i/menu-item-bg.png) repeat-x #4e4e4d;padding:1% 3%;border-radius:3px;font-size:16px;border:1px solid #282828;color:#fff;box-shadow: 0px 1px 3px rgba(250,250,250,0.1);font-weight: 600;cursor: pointer;  text-align:center; }







.redils-a-3:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #333;border:1px solid #222;}















.redils-a-4 {background: url(sprites/i/menu-item-bg.png) repeat-x #266B99;padding:1% 3%;border-radius:3px;font-size:16px;border:1px solid #266B99;color:#fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.2);font-weight: 600;cursor: pointer;  text-align:center;}







.redils-a-4:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #43525F;border:1px solid #333e47;color:#fff;}















.redils-a-5 {background: url(sprites/i/menu-item-bg.png) repeat-x #c6d5df;padding:1% 3%;border-radius:3px;font-size:16px;border:1px solid #91a6b9;color:#3e4d5a;box-shadow: 0px 1px 3px rgba(250,250,250,0.1);font-weight: 600;cursor: pointer;  text-align:center;}







.redils-a-5:hover {background: url(sprites/i/menu-item-bg.png) repeat-x #43525F;border:1px solid #333e47;color:#fff;}















.redilsSlider div.redils-slide iframe.vimeo {padding:8px;background:#fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.5);border-radius:3px;}







div.page-content td th{ text-align:left!important; float:left; padding-right:10px !important; min-width:140px !important;}

.Availability { background:#B2A288; font-size:14px; color:#ffffff; width:306px; height:auto;float:right;padding:10px 20px;}

	.Availability h3{ background:#B2A288; font-size:25px !important; color:#ffffff; width:100%; font-weight:lighter; font-family:'Conv_MyriadPro-Light',Sans-Serif; height:auto;float:left;  border-bottom:1px solid #7b6b52; margin:0 0 25px 0}

	.Availability h2{ background:#B2A288; font-size:36px!important; font-weight:normal; color:#ffffff;   height:auto;float:left; margin:0px 0 20px 0; font-family:'Conv_MyriadPro-Semibold',Sans-Serif; line-height:36px; }

	.Availability p{ font-size:14px; color:#ffffff; width:200px; height:auto;float:left; margin:4px 0px; }

	.Availability img {float:right; width:125px; height:136px; margin:46px 0 0 0}
.Availability h4{ background:#B2A288; font-size:15px !important; color:#ffffff; width:210px; height:auto;float:left; margin:2px 0 20px 0;}
span.stockist{ font-family:'Conv_MyriadPro-Light',Sans-Serif; font-weight:lighter; font-size:25px; line-height:normal; }
span.stockist a{ color:#373737; text-decoration:underline}
span.stockist a:hover{ color:#373737; text-decoration:none; background:none; margin:0px; padding:0px; font-weight:lighter;}
ul.mate{ padding:0 0 40px 2px; float:left;}
ul.mate li {
    background: url("images/bg_liarrow.png") no-repeat scroll 0 5px transparent;
    float: left;
    list-style: none outside none;
     
    min-height: 10px;
    padding: 3px 0 0 22px;
	width:90%;
}
#snsf-submit-button{/*margin-left:50px!important;*/}
.sbtn{ width:76px!important; height:26px!important; background:url(images/sbmit.png) no-repeat; border:0px!important; margin:0px!important; padding:0px!important;}

@media screen and (max-width:480px)
{
    .skeleton{ padding:0 5%!important; width:90%!important;}
    #menu-bar-wrapper{ width:100%!important}
	#logo{ width:auto!important; position:relative;}
	.topNavLeft{ width:100%; text-align:center; padding:10px 0;}
}

.ezicortext{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.ezicortext p{margin:0px; padding:0px 0 15px 0 !important; color:#303030; line-height:20px !important;}
.footerMain{ background:url(images/footerbg.gif) center top no-repeat; height:150px; width:100%;}
.footer-wrap{ margin:0px; padding:15px 0 0 0px; font-size:12px;}
.footerLeft{ width:60%;}
.we{ font-size:11px; color:#FFFFFF; margin:0px; padding:0 5px 0 0px; position:relative; bottom:2px;}
.footerRight{ width:40%;}
.footcono{ padding-right:15px;}
.footemail{ color:#FFFFFF!important; text-decoration:none!important; margin:0px!important; padding:0px!important;}
.footemail:hover{ color:#FFFFFF!important; text-decoration:underline!important; margin:0px!important; padding:0px!important; font-weight:normal;}
.footerContact{ background:url(images/contactbtn.png) no-repeat; width:77px!important; height:21px!important; float:left;}
.footercopy{ float:right; font-size:11px; padding:0 15px 0 0; color:#ffa8ac}
.snsf_error{ color:#ed1b24}

.pp_social{display:none !important}

//pravesh yadav
.woocommerce-shipping-calculator{margin:10px 0 0 !important;}