/* LICENSE & DETAILS
   ==================================================

	Theme Name: Neighborhood Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	NEIGHBORHOOD CSS IMPORT
-------------------------------------------- */

@import url("../neighborhood/style.css");


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */



.wf-loading body {
    visibility: visible;
}


body.home .page-heading .heading-text  { float: none;}
body.home .page-heading .heading-text h1 { text-align:center;}
body.home .home-calltoact {   margin-bottom: 50px;  margin-top: 20px;    background-image: url("images/hummingboard_button_no_arrow.png");  background-position: center center;  background-repeat: no-repeat;  color: rgb(255, 255, 255);  float: left;  font-size: 25px;  font-weight: bold;  height: 24px;  padding: 25px 10px;  text-align: center;  width: 100%;}
body.home .inner-page-wrap { margin-bottom: 0;   margin-top: 5px;}
body.home .center-blocks {  background: url("images/grey_bg.png") repeat-y scroll 0 0 / 100% auto rgba(0, 0, 0, 0);  float: left;  width: 100%; color: rgb(255, 255, 255);}
body.home .center-blocks .left {  float: left;  min-height: 340px;  padding: 40px 3% 40px 18%;  position: relative;  width: 22%;}
body.home .center-blocks .center {   color: rgb(87, 87, 88);  float: left;  min-width: 280px;  position: relative;  text-align: center;  width: 15%;}
body.home .center-blocks .center .learn_more_center {   line-height: 20px;}
body.home .center .content_block div {line-height: 30px;}
body.home .center-blocks .center .content_block {  background: none repeat scroll 0 0 rgb(255, 255, 255);  border-radius: 5px;  height: 300px;  margin: 40px auto;  padding: 30px 22px;  width: auto;}
body.home .center-blocks .right {   float: left;  min-height: 340px;  padding: 40px 3% 40px 3%;  position: relative;  width: 22%;}
body.home .center-blocks h2 {    font-size: 18px; color: rgb(255, 255, 255);}
body.home .center-blocks .center h2 {     color: rgb(206, 57, 57);}
body.home .center-blocks a {     position: absolute;  margin-top: 15px;    margin-left: -5px;  text-align: center;  text-decoration: none;  bottom: 50px;  background: url("images/find_out_more_no_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);   color: rgb(255, 255, 255);   float: left;  font-size: 24px;  font-weight: bold;  height: 21px;  padding: 22px 30px;  text-transform: uppercase;    width: 212px;}
body.home .center-blocks a span {    background: url("images/more_white_arrow.png") no-repeat scroll right center  rgba(0, 0, 0, 0); padding-right:20px; }
body.home .center-blocks a img { margin-top: -3px;}
body.home .home-calltoact a img { margin-top: -3px;}

body.home .center-blocks .center a {  background: url("images/grey_button.png") no-repeat scroll center center rgba(0, 0, 0, 0);  bottom: -30px;  float: left;   left: auto;  margin: 0;  padding: 22px 0;  position: relative;  right: auto;  text-align: center;  top: auto;  width: 100%;}
body .community-center-blocks {   min-height: 380px;  float: left;  width: 100%; background-image: url("images/community_bg.png"); }
body .community-center-blocks .community-left {   float: left;  min-height: 300px;  padding: 40px 4% 40px 18%;  width: 28%;}
body .community-center-blocks .community-right {     float: left;  min-height: 300px;  padding: 40px 18% 40px 4%;  width: 28%;}
body .community-center-blocks h2 {padding-left:30px; }
body .community-center-blocks .community-left h2 {  background: url("images/globe_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
body .community-center-blocks .community-right h2 {   background: url("images/chat_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
body.page-template-page-cubox-i-php .page-heading , body.page-template-page-hummingboard-php .page-heading , body.page-template-page-microsom-php .page-heading , body.page-template-page-cubox-i-carrier-php .page-heading, body.page-template-page-hummingboard-carrier-php .page-heading , body.page-template-page-hummingboard-carrier-php .page-heading {  padding-bottom: 36px;  padding-top: 15px;}
body.home .page-heading {  margin: 20px 0 0 !important;  padding: 0 0 5px !important;  width: 100%;}
body #breadcrumbs {  display: none;}
body .page-heading {    background-image: url("images/title_bg.png"), url("images/ptr_00_HP_Side.png");
    background-position: 0 107%, 0 0;
    background-repeat: repeat-x, repeat;   padding-bottom: 24px;  padding-top: 24px; }
	
body.woocommerce .page-heading {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}

	
body.home .page-heading {   min-width: 0;  border: medium none;  margin-bottom: 10px !important; background: url("images/hummingboard_divider.png") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
body h1, body h2, body h3, body h4, body h5, body .heading-font, body .custom-caption p, body span.dropcap1, body span.dropcap2, body span.dropcap3, body span.dropcap4, body .spb_call_text, body .impact-text, body .testimonial-text, body .header-advert, body .spb_call_text, body .impact-text {
    font-family: 'Ubuntu',sans-serif;
}
body #header-section .top_menu .span4 #menu-top-menu, body #header-section .top_menu .span4.menu-top-menu-container {float:right;}
body #header-section .top_menu .span4 #menu-top-menu {margin-top:15px; }
body #header-section .top_menu .span4 #menu-top-menu li {float: left; margin-left:10px; }
body .container.top_menu .top_search { float: right; margin-left: 10px; }
body .container.top_menu .top_search .search-form input {  background: url("images/search_icon.png") no-repeat scroll  94% 8px   rgba(248, 248, 248, 1);  float: right;   margin: 12px 0 0;
    padding: 3px 10px;  width: 140px;}
body .container.top_menu .top_search .search-form  {  margin: 0; float: right;}
body .mc4wp-form input[type="submit"], body .mc4wp-form button, body .mc4wp-form input[type="button"] { background: none repeat scroll 0 0 rgb(206, 57, 57);   float: right; border: medium none;  color: rgb(255, 255, 255);  margin: 0;  padding: 10px;}
body nav .menu ul.sub-menu li.current-menu-item > a, body #top-bar nav .menu ul li.current-menu-item > a {     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    color: rgb(221, 51, 51) !important;    text-decoration: underline;}
body nav .menu li.current-menu-ancestor > a, body nav .menu li.current-menu-item > a {   color: rgb(221, 51, 51) !important;}
body .page-heading h1, body .page-heading h3 { color: rgb(206, 57, 57);}
body nav .menu > li a, body #menubar-controls a { color: rgb(206, 57, 57);}
body a, body .ui-widget-content a {  text-decoration: underline; color: rgb(107, 108, 108); }
body a:hover  { color: rgb(207, 57, 58); }
body .home-calltoact a {   text-decoration: none; color: rgb(256 ,256,256);}
body h2,body  h2 a { color: rgb(107, 108, 108); }
body { color: rgb(107, 108, 108); }
body .sidebar .widget-heading h4:before {  border-top: 2px solid rgb(220, 220, 220);}
body input[type="text"], body input[type="password"], body input[type="email"], body textarea, body select {  background: none repeat scroll 0 0 rgb(248, 248, 248);   border-color: rgb(232, 232, 232);  color: rgb(51, 51, 51);}
body .wpcf7 input[type="text"], body .wpcf7 input[type="email"], body .wpcf7 textarea, body .wpcf7 select {  border-radius: 3px;}
body .full-width .content_block ul li {  background: url("images/Ico_Arrow_Small.png") no-repeat scroll left 7px  rgba(0, 0, 0, 0);  margin-bottom: 10px;  padding-left: 15px;}
body .full-width .content_block ul {   padding: 0;}
body .show_mobile.menu-item {display:none;}
body .home-slider-wrap #rev_slider_1_1 .show_mobile {display:none}
body.page-template .center-blocks table img , body.single-product .page-content .accordion table img {  max-width: 100%;  width: 100%;}
body.page-template .center-blocks table td , body.single-product .page-content .accordion table td {   position: relative; padding: 10px 0 10px 10px;  border:1px solid #E0E0E0; border-top:none;}
body.page-template .center-blocks table td:first-child, body.single-product .page-content .accordion table td:first-child  {  font-weight: bold; border-left:none;}
body.page-template .center-blocks table td:last-child, body.single-product .page-content .accordion table td:last-child  { border-right:none;}
body.page-template .center-blocks table tr:nth-child(even), body.single-product .page-content .accordion table tr:nth-child(even)  { background-color:#F9F9F9;}
body.page-template .center-blocks table .title_row td, body.single-product .page-content .accordion table .title_row td  , body.page-template .center-blocks table .title_row th, body.single-product .page-content .accordion table .title_row th { font-size: 24px; border-bottom:1px solid #CE3939;}

body.page-template .center-blocks table td .no, body.single-product .page-content .accordion table td .no {  background: url("images/Ico_X.png") no-repeat scroll left center rgba(0, 0, 0, 0);   float: left;  height: 24px;   padding-right: 10px;  width: 24px;}
body.page-template .center-blocks table td .yes, body.single-product .page-content .accordion table td .yes {   background: url("images/Ico_V.png") no-repeat scroll left center  rgba(0, 0, 0, 0);      float: left;  height: 24px;  padding-right: 10px;    width: 24px; }
body div.wpcf7 {  max-width: 450px; }

body .center-blocks .video {float:left; width:100%;}
body .home-big-video div.youtube_icon { background: url("images/youtube_play.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0); float: left; height: 100px; left: 185px; position: absolute; top: 100px; width: 100px;}


/*==================================================
					Header
==================================================*/
body nav#main-navigation .menu ul { left: 0; position: relative; right: auto; top: 0 !important;}
body nav .menu ul.sub-menu { box-shadow: none; }
body nav .menu ul.sub-menu li {  border-bottom: medium none;  line-height: 18px;}
body nav .menu ul.sub-menu li:first-child:before {  display: none;}
body nav#main-navigation .menu > li > a, body .header-4 nav .menu > li > a {  font-size: 16px;  font-weight: bold;  margin: 0;  padding: 0 0 5px;}
body nav .menu ul li > a { border-right: 1px solid;  float: left;  line-height: 14px;  margin-right: 5px;  max-width: 92%; padding: 0 5px 0 0;}
body nav .menu ul.sub-menu li > a, body #top-bar nav .menu ul li > a {  color: rgb(107, 108, 108);}
body #nav-section, body #main-navigation, body .header-right > nav { width: 100%;}
body nav#main-navigation .menu > li { padding-left: 2%;  width: 23%;  background: url("images/red_top_divider.png") no-repeat scroll right 0px   rgba(0, 0, 0, 0);}
body nav .menu > li:first-child {  background: url("images/red_top_divider.png") no-repeat scroll right 0px   rgba(0, 0, 0, 0);}
body nav .menu > li {  border-top: medium none; }
body nav#main-navigation .menu > li.menu-item-38 {      background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
body #header-section.header-4 #header, #header-section.header-5 #header { padding: 5px 0 23px}
body #header-section .top_menu .span4 {float: right; width: 450px;  margin-right: 0px;} 
body #header-section .top_menu .menu-top-menu-container ul {  float: left;  margin: 15px 0; }
body #header-section .top_menu .menu-top-menu-container ul li { float: left;  margin-left: 9px;  }
body #header-section .top_menu .menu-top-menu-container ul  a {  text-decoration: none;  border-right: 1px solid rgb(193, 193, 193);   padding-right: 10px;}
body #header-section .top_menu .menu-top-menu-container ul li.menu-item-9165  a {   border-right: none;}
body nav .menu ul.sub-menu li:last-child a {border:none;}
body nav .menu ul.sub-menu li:hover > a {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  color: rgb(221, 51, 51) !important; text-decoration:underline;}
body header #logo.span4 {  max-width: 210px;   margin-left: 0;}
body header .header-right.span8 {    float: right;  width: 890px;}
body header .header-right.span8 .menu-search {   display:none;}
body  #logo a.show-main-nav {  top: 1px;  margin-top: 10px;   position: absolute;  right: 10px;}
body .tp-caption.big_white { }
body #header-section .mobile-search-form {  }
body #header-section .header-right .mobile-search-form { }


body #header-section .container { width: 64%;    padding: 0 18%;}

body #header-section .container .row .span8 {  margin-left: 0;}
body #header-section .container .row  .span4{}
body #main-container .container  {/*width: 64%;    padding: 0 18%;*/}
body #main-container .container  .row { margin: 0;}
body #main-container .container  .has-one-sidebar.row { margin: 40px 0 0 -30px;}







body .alt-bg {margin-left: -300% !important; padding-left: 300% !important; border: medium none;}
body .container.top_menu #user-details {float:left;}
body .container.main_page_header {   }
body.home .container.main_page_header { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}




/*==================================================
				 Mini Cart
==================================================*/


body #header-section .container .row .span8 ul.menu .shopping-bag-item {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    float: right;    margin-right: 381px;    margin-top: -40px;}
body #header-section .container .row .span8 ul.menu .shopping-bag-item a {  border-right: 1px solid  rgb(193, 193, 193);    padding: 0 10px 0 0;}
body #header-section .container .row .span8 ul.menu .shopping-bag-item  .bag-buttons a {  border-right:none;  padding: 0 0 0 10px;}
body #header-section .container .row .span8 ul.menu .shopping-bag-item  a .sf-cart {}
body #header-section .container .row .span8 ul.menu .shopping-bag-item  a .amount {}
body .header-right > nav {  margin-right: 0}
body nav .menu > li.shopping-bag-item ul.sub-menu  {   z-index: 2147483647;  top: 20px  !important;}
body #logo a.mobile-cart-link {  position: absolute;  right: 30px; top: 0;    margin-top: 7px;}





/*==================================================
				 Mini header
==================================================*/
body #mini-header nav .menu > li.shopping-bag-item ul.sub-menu {   top: 40px !important;}
body #mini-header nav .menu > li ul.sub-menu { }
body #mini-header nav .menu > li ul.sub-menu li { }
body #mini-header nav .menu > li ul.sub-menu li a {  border: medium none;   margin: 0;   padding: 10px;    width: 100%;}


/*==================================================
					Home
==================================================*/
body .home-big-video {display:block;   max-width: 480px;}

body.page .home-big-video {  padding-bottom: 20px; position: relative;}
body .home-small-video {display:none;}
body .home-slider-wrap {  background: url("images/slider_bottom.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);  padding-bottom: 9px;}
body.page-template-default.home .center-blocks {margin-top: 0;}

body .seperator  {float:left; width:100%; margin-bottom:40px; }



/*==             recent post                    ==*/

body .recent-posts-list li .recent-post-image {  max-height: 108px;  min-height: 108px;  width: 134px;    background: none repeat scroll 0 0 padding-box rgba(255, 255, 255, 0);  border: 1px solid rgb(206, 57, 57);  border-radius: 2px;    box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);}
body .widget .recent-posts-list > li { padding-bottom: 28px; }
body .recent-posts-list li .recent-post-details { margin-left: 145px;}
body .recent-posts-list li .recent-post-title {   }
body .widget.widget_sf_recent_custom_posts { padding-bottom: 0;}	
body .community-right .widgets_on_page ul { margin: 0;}
body .recent-posts-list li .recent-post-image img {   height: 106px;   max-height: 106px;  padding: 1px;  width: 132px;}
body.home .community-center-blocks .phpbb_topics_portal a {  background: url("images/Ico_Bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);  float: left;  margin-top: 20px;  padding-left: 30px;  width: 100%;}



/*==================================================
				page template
==================================================*/

body.page-template .center-blocks {  clear: both;  display: block;  float: left;  width: 100%;}
body.page-template .inner-page-wrap {margin:0px;}
body.page-template .page_top_menu {  left: 0%;  position: absolute;  top: 35px;}
body.page-template .page_top_menu  ul  {}
body.page-template .page_top_menu ul li {  background: none repeat scroll 0 0 rgb(153, 149, 149);  border-radius: 5px 5px 0 0;  box-shadow: 0 -4px 4px -4px rgb(0, 0, 0), 4px 0 4px -4px rgb(0, 0, 0), -4px 0 4px -4px rgb(0, 0, 0);  float: left;  margin-right: 2px;  padding: 5px 16px;}
body.page-template .page_top_menu ul li.current-menu-item , body.page-template .page_top_menu ul li:hover {  background: none repeat scroll 0 0 rgb(255, 255, 255); }
body.page-template .center-blocks img {max-width:100%;}
body.page .left {  float: left;   padding: 0 2% 0 0;    width: 48%;}
body.page .right {  float: right;    padding: 0  0 0 2%;    width: 48%; }
body .full-width .content_block {  position: relative; float: left;  padding: 50px 18%;    width: 64%;}
body .full-width.cta .content_block { /*padding: 50px 18%;*/ }
body.page-template #page-wrap {position:relative;}	
body.page-template  .no_top_margin .content_block  {padding-top:0px;}
body.page-template  .no_both_margins  .content_block {padding-top:0px !important; padding-bottom:0px; }
body.page-template .page_top_menu .current-menu-item a {color:rgb(206, 57, 57);  }
body.page-template .page_top_menu a { color: rgb(255, 255, 255); text-decoration: none;}
body.page-template .page_top_menu li:hover > a{ color:rgb(206, 57, 57);}
body .container { clear: both; }

body.page-template-default .page-content {max-width:700px;}
body.page-template-default .page-content .row {max-width:700px;} 
body.page-template-default.page-id-8865 .page-content .row { max-width: 1400px; } 
body.page-template-default.page-id-8865 .page-content  {  max-width: 1400px;} 
body  #custom_post_widget-9075 .left {}
body  #custom_post_widget-9075 .left img {bottom: 0;    position: absolute;     width: 30%;}
body .content_block .table_style h2 {margin-top:0px; line-height: 20px;}
body .content_block  h2 {margin-top:0px; line-height: 20px; }
body .community-center-blocks .content_block  h2 { height: 30px;}
body .video_title h1 {  background: url("images/hummingboard_divider.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);  color: rgb(206, 57, 57);  margin-bottom: 20px;   margin-top: 35px;  text-align: center;}


/*==================================================
				page template-default
==================================================*/
body.page-template-default  .page-content .row .span12 , body.page-template-default .page-content .row .span8  {}
body.page-template-default .post-16 .page-content {max-width:1200px;}
body.page-template-default.home  .page-content { max-width: 2000px;}
body.page-template-default .page-heading { padding-bottom: 25px; padding-top: 24px; }
body.page-template-default .center-blocks {     margin-top: -100px;}

/*==================================================
				page template two columns
==================================================*/
body.page-template-page-two-columns-php .page-heading { padding-bottom: 26px; padding-top: 24px; }
body.page-template-page-two-columns-php .column-left {    margin-top: 50px;   float: left;  width: calc(50% - 15px);}
body.page-template-page-two-columns-php .column-right {   margin-top: 50px; margin-left:30px; float: left;  width: calc(50% - 15px);}
body.page-template-page-two-columns-php .block { margin-bottom: 30px;   min-height: 275px;  border: 1px solid rgb(224, 224, 224); padding: 30px 40px;}
body.page-template-page-two-columns-php .block .image { text-align: center;  margin-bottom: 40px;    min-height: 160px; }
body.page-template-page-two-columns-php .block .image img {  max-width: 400px;}
body.page-template-page-two-columns-php .block .text {   text-align: center;}

body.page-template-page-two-columns-php.page-id-8842  .block { min-height: 750px;}

	
/*==================================================
				page template three columns
==================================================*/

body.page-template-page-three-columns-php .column-one {   margin-top: 50px;  float: left; width: calc(33% - 20px) ;}
body.page-template-page-three-columns-php .column-two {   margin-top: 50px;   float: left; width: calc(33% - 20px) ; margin-left:30px; }
body.page-template-page-three-columns-php .column-three {   margin-top: 50px;    float: left; width: calc(33% - 20px) ; margin-left:30px; }
body.page-template-page-three-columns-php .block { margin-bottom: 30px;   min-height: 910px;  border: 1px solid rgb(224, 224, 224); padding: 20px;}
body.page-template-page-three-columns-php .block .image { width: 100%;  float: left; text-align: center;  margin-bottom: 10px;    min-height: 160px; }
body.page-template-page-three-columns-php .block .image img {  max-width: 100%;}
body.page-template-page-three-columns-php .block .text {   text-align: left;}
body.page-template-page-three-columns-php.page-id-8868  .block { min-height: 290px;}
body.page-template-page-three-columns-php  .block h2 {  float: left;  width: 100%;}
body.page-template-page-three-columns-php  .block p {}
/*==================================================
					FAQ
==================================================*/
body .faq_page  h4 span {font-size:120%;}
body .spb_accordion {}
body .spb_accordion .spb_heading { text-align: left;   margin-bottom: 0;}
body .spb_accordion .spb_heading:before {  content: none;}
body .spb_accordion .spb_heading span { font-weight:bold; padding: 0; text-align: left;}
body .spb_accordion .spb_accordion_section {}
body .spb_accordion .spb_accordion_section h3.ui-accordion-header { border-top: medium none; }
body .spb_accordion .ui-accordion .ui-accordion-header .ui-icon {   left: 0 !important;  right: auto !important;}
body .spb_accordion .spb_accordion_section > h3 a {  padding: 5px 0 5px 20px; }
body	.spb_accordion_section > h3 .ui-icon:before , body .spb_accordion_section h3.ui-state-active .ui-icon:before {content: none;}
body .spb_accordion .ui-accordion .ui-accordion-content {    padding-bottom: 0; border-left: 1px solid rgb(206, 57, 57);   margin-left: 20px;   padding-left: 20px;}
body .spb_accordion .spb_accordion_wrapper { border-bottom: medium none; }
body .spb_accordion .spb_accordion_section > h3.ui-state-active a, body .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: rgb(206, 57, 57);} 
body .spb_accordion .ui-accordion a  {background: url("images/plus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);}
body .spb_accordion .ui-accordion .spb_content_element a  {background:none;}
body .spb_accordion .spb_accordion_section > h3.ui-state-active a {background: url("images/minus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0)  !important;}
body .spb_accordion.span6 {    width: 540px;    margin-left: 60px;}
body .spb_accordion .spb_accordion_section .row-fluid.ui-accordion-content { width: 90%;}
body .faq_page  span , body .faq_page  h3 a , body .faq_page  p  {font-size: 16px; line-height: 22px; color: rgb(68, 68, 68); }
body .faq_page  h3 a:hover  { color: rgb(207, 57, 58); }
body .faq_page .left-column {float: left;  width: 49%;}
body .faq_page .right-column {float: left;  padding-left:2%; width: 49%;}
body .faq_page  { float: left;  width: 100%;}
body.page-template-default .post-8831 .page-content {max-width:100%;}
  
/*==================================================
					Footer
==================================================*/

body #footer-widgets .span12 section {  float: left;  padding-left: 4%;   width: 17%;}
body #footer-widgets .span12 section#nav_menu-2{  padding-left: 0%;   width: 17%;}
body #footer-widgets .span12 section#nav_menu-4 {  padding-left: 1%;  padding-right: 0;  width: 39%;}
body #footer-widgets .span12 section#nav_menu-4  ul {}
body #footer-widgets .span12 section#nav_menu-4 ul li { float: left;  margin: 0 2.5%;  width: 45%;}
body #footer-widgets .span12 section#nav_menu-4  ul li.menu-item-1233 {border:none;}
body footer#copyright a , body footer#copyright a:hover { color: rgb(255, 255, 255);}
body #footer { float: left;  width: 100%;  background: url("images/footer_bg.png") repeat-y scroll 0 0 / 100% auto rgba(37, 37, 37, 1);}
body #footer .container {  width: 100%;}
body #footer .container .row { margin: 0;  padding: 0 5%;  width: 90%;}
body #footer .container .row .span12  {  margin: 0; width: 64%;    padding: 0 18%;}
body #footer-widgets .span8 { padding-left: 4%;   width: 17%;  margin: 0;}
body #footer-widgets .span4 { padding-left: 4%;   width: 75%;  margin: 0;}
body #footer-widgets  section#nav_menu-3 {  margin: 0;padding-right: 4%;  width: 20%;}
body #footer-widgets  section#nav_menu-4 {  margin: 0; padding-right: 4%;  width: 44%;}
body #footer-widgets  section#mc4wp_widget-2 {  margin: 0;   float: left; padding-right: 4%;  width: 20%;}
body #footer-widgets  #nav_menu-4 ul li { float: left;  margin: 0 2.5%;  width: 45%;}
body #footer-widgets #nav_menu-4  ul li.menu-item-1233 {border:none;}
/*==================================================
					Contact
==================================================*/


body #frmFormMailContainer .col_label {  float: left;  width: 100%;}
body #frmFormMailContainer .col_label .form_field{   float: left;}
body #frmFormMailContainer .col_label .form_required{    float: left;}
body #frmFormMailContainer .col_field{}


   

/*==================================================
					Blog
==================================================*/


body.single .page-heading { padding-bottom: 25px; padding-top: 25px;}

/*==================================================
				Backgrounds
==================================================*/

body .bg1 {   float: left;   background: url("images/ptr_01_RedPoli.png") repeat scroll 0 0 rgba(0, 0, 0, 0); color: rgb(255, 255, 255);  width: 100%; }
body .bg1 h2 {color: rgb(255, 255, 255);   }

body .bg2 {   float: left;     background: url("images/ptr_02_3dSquars.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg3 {   float: left;  background: url("images/ptr_03_SmallDiagonals.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg4 {   float: left;  background: url("images/ptr_04_Shell_Light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg5 {   float: left;  background: url("images/ptr_05_Forrest.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg6 {   float: left;  background: url("images/ptr_06_Badge_BG.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg7 {   float: left;  background: url("images/ptr_07_hp.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg8 {   float: left;  background: url("images/ptr_08_Flowers.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg9 {   float: left;  background: url("images/ptr_09_Circles.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg10 {   float: left;  background: url("images/ptr_10_Hex.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg11 {   float: left;  background: url("images/ptr_11_blueprint.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg12 {   float: left;  background: url("images/ptr_12_Shell.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg13 {   float: left;  background: url("images/ptr_13_wood.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .cta p  , body .cta h2  ,body .bg29 p  , body .bg29 h2  ,body .bg26 p  , body .bg26 h2  ,body .bg13 p  , body .bg13 h2  ,body .bg32 p  , body .bg32 h2 ,body .bg28 p  ,body .bg34 h2 ,body .bg34 p  ,body .bg28 li  , body .bg28 h2  {color: rgb(255, 255, 255);}
body .bg13 p  ,body .bg32 p ,body .bg31 p,body .bg33 p,body .bg23 p,body .bg30 p ,body .bg25 p {margin-bottom:1px; }
body .bg14 {   float: left;  background: url("images/ptr_14_poligon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg15 {   float: left;  background: url("images/ptr_15_CuBox_Carrier.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg16 {   float: left;  background: url("images/ptr_16_Linux_Left.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg17 {   float: left;  background: url("images/ptr_17_Linux_right.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg18 {   float: left;  background: url("images/ptr_18_HummingBoard_Left.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg19 {   float: left;  background: url("images/ptr_19_HummingBoard_Right.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg20 {   float: left;  background: url("images/ptr_20_XBMC.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg21 {   float: left;  background: url("images/ptr_21_Android_Leftt.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg22 {   float: left;  background: url("images/ptr_22_Android_Right.png") repeat scroll 0 0 rgba(0, 0, 0, 0);   min-height: 256px;  width: 100%;}
body .bg22 {  float: left;   background: url("images/forth_bg.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);  min-height: 256px;  width: 100%;}
body .bg25 h2 span, body .bg25 p span ,body .bg30 h2 span, body .bg30 p span ,body .bg23 h2 span, body .bg23 p span ,body .bg34 h2 span, body .bg34 p span ,body .bg33 h2 span, body .bg33 p span ,body .bg24 h2 span, body .bg24 p span ,body .bg22 h2 span, body .bg22 p span , body .bg32 h2 span, body .bg32 p span , body .bg31 h2 span, body .bg31 p span, body .bg28 h2 span, body .bg28 p span {  line-height: 23px;  background: none repeat scroll 0 0 rgb(255, 255, 255);  color: rgb(207, 57, 58); padding: 2px;}
body .bg33 {  float: left;   background: url("images/ptr_24_tag.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  min-height: 256px;  width: 100%;}
body .bg35 {  float: left;   background: url("images/ptr_23_HoneyComb.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  min-height: 256px;  width: 100%;}
body .cta {  float: left;   background: url("images/Ptr_CTA.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  min-height: 256px;  width: 100%;}



body .bg1 .right {   padding: 0;  width: 50%;}
body .bg1 .right img {}
body .full-width.bg28 ul li { margin-bottom: 5px;} 


body .full-width.no-bottom  .content_block { padding-bottom: 0 !important;}

/*==================================================
					CTA
==================================================*/

body .CTA {}
body .CTA .span3 {}
body .CTA  .span3.first {}
body .CTA.one_button .span3 {   float: left; margin: 0 0 0 4%;   width: 75%;}
body .CTA.one_button .span3.first {float:left;   width: 21%; margin: 0;}


body .CTA .span3 .box {  border: 1px solid rgba(255, 255, 255, 0.3);  border-radius: 4px;  min-height: 310px;  position: relative;  text-align: center;}
body .CTA  .span3 h2 { font-size: 24px;  margin-top: 10px; }
body .CTA  .span3 p {   font-size: 16px; text-align: center;    margin-bottom: 2px;  }
body .CTA  .span3 p.small {   font-size: 12px; }
body .CTA  button {     font-weight: bold; background: url("images/BG_Btn.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);  border: medium none;  font-size: 20px;  margin-top: -22px;  min-height: 53px;  min-width: 186px; color: rgb(206, 57, 57);}
body .CTA.one_button button {     margin-left: -4px;  margin-top: 0;  background: url("images/bg_big_button.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);  font-size: 26px;  height: 84px;   width: 307px;}
body .CTA .text {  border-bottom: 1px solid rgba(255, 255, 255 , 0.5);  border-top: 1px solid rgba(255, 255, 255, 0.5);  text-align: center;}
body .CTA.one_button .spb_accordion  h4.spb_heading span {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;  color: rgb(255, 255, 255) !important;}
body .CTA.one_button .spb_accordion .spb_accordion_section {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;  }
body .CTA.one_button .spb_accordion .spb_accordion_section h3 a { color: rgb(255, 255, 255) !important;}
body .CTA.one_button .spb_accordion .spb_accordion_section.group {  border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
body .CTA.one_button .spb_accordion .ui-accordion-content { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;  border: medium none;  margin: 0;}
body .cta .spb_accordion .ui-accordion a { background: url("images/Ico_Plus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0); }
body .cta .spb_accordion .spb_accordion_section > h3.ui-state-active a {  background: url("images/Ico_Minus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;}


body .CTA.one_button .span6 .row { margin: 0;     width: 100%;}
body .CTA.one_button .span6 .spb_accordion.spb_content_element {    margin: 0;  width: 100%; }
body .CTA.one_button .span6 {  margin-left: 4%;  width: 75%;}


/*==================================================
					Blog
==================================================*/
body.single.single-post #page-wrap {max-width:700px;}
body.single.single-post #page-wrap .post  {max-width:100%;}
body.single.single-post #page-wrap .page-content  {max-width:100%;}
body.single.single-post #page-wrap .inner-page-wrap  {max-width:100%;}
body.single.single-post #page-wrap figure.media-wrap img  {max-width:100%;}
body.single.single-post #page-wrap figure.media-wrap.full-width-detail { max-width: 700px; }
body.blog .inner-page-wrap { padding: 0;  width: 100%;}
body.blog .sidebar.span4 {  max-width: 268px;}


/*==================================================
					All products
==================================================*/
body.page-id-8865  .spb_wrapper.clearfix {border: 1px solid rgb(224, 224, 224); min-height: 360px;}
body.page-id-8865  .span6  .spb_wrapper.clearfix { min-height: 290px;}
body.page-id-8865  .spb_wrapper.clearfix  h2 {}
body.page-id-8865  .spb_wrapper.clearfix  p {}
body.page-id-8865  .spb_wrapper.clearfix  img {}
body.page-id-8865 .spb_wrapper.clearfix a.sf-button {  bottom: 30px;  left: 40%;  margin: 0;  position: absolute;  right: auto;}


/*==================================================
					products
==================================================*/

body.single-product {}

body.single-product h4.spb_heading:before, body.single-product h4.lined-heading:before {  border-top: medium none; }
body.single-product h4.spb_heading span, body.single-product h4.lined-heading span { color: rgb(206, 57, 57);  float: left;  font-weight: bold;  padding: 0;}
body.single-product .related.products .product-image {}
body.single-product .related.products .product-image {}

body #product-accordion a.accordion-toggle  {  color: rgb(206, 57, 57);  font-family: ubuntu;  font-size: 16px;  font-weight: bold;  text-decoration: none;}
body form.variations_form.cart { min-height: 515px;}
body form.cart { min-height: 515px;}
body.single-product .inner-page-wrap { margin-top: 0;    padding-top: 50px;  }
body.single-product #main-container { }
body.woocommerce form.cart button.single_add_to_cart_button i { display: none;}
body.single-product.woocommerce form.cart button.single_add_to_cart_button {  margin-right: -5px; clear: both;  float: right;  background: url("images/single_add_to_cart_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;  font-size: 26px;  height: 80px;  padding: 0 0 0 45px;  text-align: left;  text-shadow: none;  text-transform: uppercase;  width: 326px;}
body.single-product.woocommerce form.cart button.single_add_to_cart_button:hover {    color: rgb(255, 255, 255); }
body.woocommerce #content div.product form.cart div.quantity, body.woocommerce div.product form.cart div.quantity, body.woocommerce-page #content div.product form.cart div.quantity, body.woocommerce-page div.product form.cart div.quantity {     border-radius: 5px;  float: right;  margin: 0 !important;  max-width: 100% !important; width: 265px ;   }
body.single-product.woocommerce form.cart .single_variation .price { float: right; font-size: 24px;  color: rgb(74, 183, 95);}
body.single-product.woocommerce form.cart .yith-wcwl-add-to-wishlist {display:none;}

body .variations_form .reset_variations {  bottom: -120px;   left: 0;  position: absolute;  right: auto;}
body .variations_form .reset_variations:hover {     color: rgb(107, 108, 108);}
body.single-product.woocommerce .quantity_custom {      border-radius: 5px;  min-height: 60px;  background: none repeat scroll 0 0 rgb(206, 57, 57); float: left;  margin-bottom: 10px;  padding:2px;  width: 98%; width: calc(100% - 4px);   }
body.single-product.woocommerce .quantity_custom span {  color: rgb(255, 255, 255);  float: left;  font-size: 20px;  line-height: 60px;  padding-left: 50px;  vertical-align: middle;  background: url("images/quantity_icon.png") no-repeat scroll 15px center  rgba(0, 0, 0, 0);}
body .single_variation_wrap .single_variation {   padding-top: 20px; float: right;   border-top: medium none; width:100%;  }


body.woocommerce div.product form.cart .variations { flaot:left;  }
body.woocommerce div.product form.cart .variations .cart_row {  min-height: 56px;  position: relative; margin-bottom: 10px;  background: none repeat scroll 0 0 rgb(206, 57, 57); border-radius: 5px;  float: left; padding:2px;  width: 98%; width: calc(100% - 4px);  }
body.woocommerce div.product form.cart .variations .cart_row .label {   padding: 0px 4px; float: left; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); width: 8%;}
body.woocommerce div.product form.cart .variations .cart_row .label label {    text-indent: -999px;   margin: 0;  font-weight: normal; color: rgb(255, 255, 255);  float: left;  font-size: 20px;  line-height: 56px;  padding-left: 50px;  vertical-align: middle; }
body.woocommerce div.product form.cart .variations .cart_row .value {  float: right;    width: 90%; }

body.woocommerce div.product form.cart .variations label[for="pa_power-adapter"] {  background: url("images/power_icon.png") no-repeat scroll 12px center rgba(0, 0, 0, 0);}
body.woocommerce div.product form.cart .variations label[for="pa_micro-sd"] { background: url("images/micro_icon.png") no-repeat scroll 12px center rgba(0, 0, 0, 0);}
body.woocommerce div.product form.cart .variations label[for="pa_wifi11n-bluetooth"] { background: url("images/Ico_wifi.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);}
body.woocommerce div.product form.cart .variations label[for="pa_carrier"] { background: url("images/Ico_Carrier.png") no-repeat scroll 11px  center rgba(0, 0, 0, 0);}
body.woocommerce div.product form.cart .variations label[for="pa_microsom"] { background: url("images/Ico_MicroSOM.png") no-repeat scroll 11px  center rgba(0, 0, 0, 0);}


body.woocommerce div.product form.cart .variations select {  background-image: url("images/drop_down_arrow.png");  background-position: 100% center;  background-size: 59px 56px;   border-radius: 5px;  float: right;   font-size: 20px;  height: 56px;  margin-bottom: 0; padding: 0px 60px 0px 13px; line-height: 56px;  width: 100%;}

body.woocommerce div.product form.cart .variations .cart_row .value:hover > select {background-image: url("images/drop_down_arrow_hover.png");}
body.woocommerce div.product form.cart .variations select option {  padding: 10px 12px;}
body.woocommerce .quantity .minus{height: 60px !important;  width: 56px;  }
body.woocommerce .quantity input.qty {   height: 40px; padding: 10px 57px;}
body.woocommerce .quantity .plus { height: 60px !important;  width: 57px; float: right;}


body.woocommerce .cart_item .quantity .plus { width: 10px; }
body.woocommerce .cart_item .quantity .minus { width: 10px; }
body .summary-top { border-bottom: medium none;  padding: 0;}



body.woocommerce div.product div.related.products {  float: left;  margin-bottom: 0;  overflow: hidden;  padding-bottom: 50px;  position: relative;  width: 100%;  z-index: 2;}
body.woocommerce div.product div.images {  min-height: 510px;  padding-top: 60px;  width: 100%;}
body.woocommerce div.product .product_left { float: left; width: 48%;}
body.woocommerce.single-product .products_bg {display:block;   background: url("images/Ptr_26_Cart.png") repeat scroll 0 50px rgb(255, 255, 255);  min-height: 719px;  position: absolute;  width: 100%;}
body .products_bg {display:none;}
body.woocommerce #content div.product div.images img, body.woocommerce div.product div.images img, body.woocommerce-page #content div.product div.images img, body.woocommerce-page div.product div.images img {max-width:350px;  box-shadow: none;}
body.woocommerce #product-img-slider .flex-viewport {max-width:350px;}
body.woocommerce .flexslider ul.slides li {max-width:350px;}
body.woocommerce #product-img-slider {  box-shadow: none; max-width: 350px;  margin-left: auto;  margin-right: auto;}
body.woocommerce .summary-top .product-navigation { display: none;}
body.woocommerce #product-accordion .accordion-group:first-child {  border: medium none;}
body.woocommerce .single_variation_wrap { display: block !important;}
body .related_mobile .related.products.product-carousel.carousel-wrap {display:none;}
body.woocommerce #product-img-nav { margin: 40px auto auto; max-width: 350px; text-align: center;}
body.woocommerce #product-img-nav li { margin-left: 23px;}
body.woocommerce #product-img-nav li:first-child {  margin-left: 0;}

body.woocommerce span.onsale, body.woocommerce .wc-new-badge, body.woocommerce .out-of-stock-badge, body.woocommerce .free-badge { background: url("images/Sale_Base.png") no-repeat scroll center center rgba(0, 0, 0, 0);     font-size: 24px;    height: auto !important;    left: auto;    line-height: 120px !important;    margin: 0 !important;    max-height: 120px !important;    min-height: 120px !important;    right: 0 !important;    top: 16px !important;    transform: none;    width: 120px;}




/*==================================================
					cart
==================================================*/

body.woocommerce.woocommerce-cart  .quantity input.qty {      height: 20px;  border: medium none;  padding: 10px 15px;  width: 10px;}
body .checkout-button.button.alt {  max-width: 100%; background: url("images/checkout_button.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;  font-size: 26px;   font-weight: bold;  height: 75px;  margin-bottom: 13px;  margin-left: -3px;  padding: 20px 70px;  text-transform: uppercase;    width: 287px;}
body .checkout-button.button.alt:hover { font-weight: bold;}
body #order_review #payment #place_order {    font-size: 26px;  font-weight: bold;     line-height: 20px;  background: url("images/checkout_button.png") no-repeat scroll 0 0  / 100% 100% rgba(0, 0, 0, 0) !important;  height: 75px;  padding: 20px;}
body h4.spb_heading:before, body h4.lined-heading:before { border: medium none; }
body h4.spb_heading, body h4.lined-heading {    text-align: left; }
body h4.spb_heading span, body h4.lined-heading span {  text-align: left;   padding: 0;   color: rgb(206, 57, 57);}
body h3.bag-summary {color: rgb(206, 57, 57);  font-weight: bold;}
body h3.bag-summary span  {color: rgb(0, 0, 0);  font-weight: normal;}
body .cart_totals  h2 {color: rgb(206, 57, 57); font-size: 18px;}
body .shop_table.cart th { background: none repeat scroll 0 0 rgb(248, 248, 248);}
body .shop_table.cart th.product-subtotal {    width: 70px; padding:12px 0 12px 5px;}
body .woocommerce table.shop_table, body .woocommerce-page table.shop_table {   border: medium none;  margin-bottom: 5px;}
body .woocommerce table.shop_table td, body .woocommerce-page table.shop_table td { border-top: medium none;   padding: 30px 0 0;}
body.woocommerce-cart .header-right  {display:none;}
body.woocommerce-cart .container.top_menu {}
body.woocommerce-cart .container.top_menu #user-details {display:none;}
body.woocommerce-cart .container.top_menu .span4 {display:none;}
body.woocommerce-cart .container.top_menu .cart.header {   margin-right: 70px; display: block !important;  float: right;  margin-bottom: -120px;  padding-top: 85px;}
body.woocommerce-cart .under_checkout { border-bottom: medium none; }
body.woocommerce-cart .under_checkout .create_link {  border-right: 1px solid rgb(191, 191, 191);   float: left;  margin-right: 10px;  padding-right: 10px;}
body.woocommerce-cart .under_checkout .login_link { float:left; }
body.woocommerce-car table.shop_table tr td.product-quantity .quantity {   margin-right: 0 !important;}



body.woocommerce-cart .page-heading {   min-width: 900px; padding-bottom: 10px;  padding-top: 12px;  background-image: url("images/ptr_00_HP_Side.png");  background-position: 0 0;  background-repeat: repeat;}
body.woocommerce-checkout .header-right , body.woocommerce-checkout .container.top_menu {display:none;}
body.woocommerce-checkout .page-heading {  padding-bottom: 10px;  padding-top: 12px;  background-image: url("images/ptr_00_HP_Side.png");  background-position: 0 0;  background-repeat: repeat;}
body.woocommerce-checkout header #logo.span4  , body.woocommerce-cart header #logo.span4{ margin: 20px 0; }
body.woocommerce-checkout .help-bar {display:none;}
body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .minus:hover {     height: 40px !important; background: url("images/minus_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);    color: rgba(255, 255, 255, 0);}
body.woocommerce-cart .quantity .plus , body.woocommerce-cart .quantity .plus:hover{     height: 40px !important; border: medium none; color: rgba(255, 255, 255, 0); background: url("images/plus_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
body.woocommerce-cart .quantity.buttons_added {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); box-shadow:none;}
body.woocommerce table.shop_table tr td.product-remove .remove, body.woocommerce table.shop_table tr td.product-remove .remove:hover { box-shadow:none; background: url("images/remove_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 0);}
body .woocommerce .coupon {  background: url("images/coupon_icon.png") no-repeat scroll 14px 11px  rgb(191, 191, 191);   border-radius: 5px;   padding: 2px 2px 2px 50px;   width: 200px;   margin-top: 8px;}
body .woocommerce .coupon:hover { background: url("images/coupon_icon.png") no-repeat scroll 10px 11px rgb(206, 57, 57) ; }
body .woocommerce .coupon .lined-heading {display:none;}
body.woocommerce .coupon input.input-text {  border: 2px solid rgb(179, 179, 179);  border-radius: 5px;   height: 40px; width: 160px;}
body.woocommerce .coupon .button, body.woocommerce .coupon .button:hover { overflow: hidden;  background: url("images/arrow_icon.png") no-repeat scroll  15px  13px rgba(0, 0, 0, 0);  box-shadow: none;  text-indent: -900px;}
body .woocommerce .login_link  {float:right;  padding-right: 4px;}
body .woocommerce .create_link  {float:left;  padding-left: 4px; }
body.woocommerce-cart a {text-decoration:none;}


body.woocommerce-cart .update-cart-button.button {     padding-right: 80px;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: medium none;  box-shadow: none;  float: right;  padding-left: 0;  padding-top: 0;  text-align: right; width: auto;}
body.woocommerce-cart .update-cart-button.button:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color:rgb(206, 57, 57) ; }
body .woocommerce .cart_totals table th { padding-top: 20px; }
body .woocommerce .cart_totals {  margin-bottom: 10px;}
body.woocommerce-cart .paypal_checkout_button {display:none;}
html body.woocommerce .page-content {max-width: 100%;}
html body.woocommerce .page-content .row {max-width:100%;} 
body .woocommerce .continue-shopping {  border-bottom: medium none;   clear: both;   float: left;   margin-left: 4px;   margin-top: 10px;}
body.woocommerce-checkout .woocommerce-info {display:none;}
body.woocommerce-account .help-bar {display:none;}
body.woocommerce-checkout #footer , body.woocommerce-cart #footer {display:none;}
body.woocommerce-checkout form #subscribe_to_newsletter_field.form-row .input-checkbox, .woocommerce-page form #subscribe_to_newsletter_field.form-row .input-checkbox {  width: auto !important;   margin-top: 12px; }
body.woocommerce-cart .create_info {  margin-bottom: 8px; padding: 0 4px; line-height: 18px;}
body.woocommerce-cart .under_checkout {   float: left;  margin-top: 1px;  padding-bottom: 11px;  width: 100%;}
body.woocommerce table.shop_table tr td.product-subtotal {padding-left:5px;}



body .checkout_process {   float: left;  width: 100%;}
body .checkout_process ul {  background: url("images/progress_bar.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);  float: left;   padding-bottom: 25px;  width: 100%;}
body .checkout_process ul li {  display: inline-block;  text-align: center;  width: 24%;}
body .checkout_process ul li a {  text-decoration: none;}
body .checkout_process ul li.current {color: rgb(206, 57, 57);}
body.woocommerce-checkout .checkout_process ul  {background: url("images/checkout_progress_bar.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);  }


body.woocommerce-cart #main-container #page-wrap .page-content .woocommerce .container {  padding: 0; width: 100%;}
body.woocommerce-cart #main-container #page-wrap .page-content .woocommerce .container .span9 {  max-width: 730px;}
body.woocommerce-cart .cart_footer {  float: left;  width: 100%;}
body.woocommerce-cart .cart_footer .logos_label { color: rgb(206, 57, 57);  float: left;  font-weight: bold;  padding-bottom: 10px;}
body.woocommerce-cart .cart_footer .logos {   border-bottom: 1px solid #BFBFBF;   border-top: 1px solid #BFBFBF;   float: left;  width: 100%;}
body.woocommerce-cart .cart_footer .logos .cart_logo {float: right;   line-height: 116px; width: 10%;   text-align: center;}
body.woocommerce-cart .cart_footer .logos .cart_logo img {}
body.woocommerce-page td.product-name dl.variation dt { width: 90%; margin-bottom: 0;}
body.woocommerce td.product-name dl.variation dd, body.woocommerce-page td.product-name dl.variation dd { margin-left: 0;  margin-bottom: 5px;}
	
body dl dd p {line-height: 180% !important;}
body.woocommerce-page .order-total span.amount {  font-size: 16px; font-weight: normal;}

body.woocommerce-cart .ssl_logos {  float: right;  margin-top: 0;  text-align: center;  width: 100%;}
body.woocommerce-cart .ssl_logos .rohs {   background: url("images/ce rohs.gif") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);   float: right;  height: 50px;  width: 130px;}
body.woocommerce-cart .ssl_logos .geotrust { float: left; width: 100%; }
body.woocommerce-cart .cart-collaterals {display:none;}
body.woocommerce-cart .paypal-express-checkout-button.button.alt {  background: url("images/paypal_express.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);  height: 78px;  padding: 0;  text-indent: 9999px;  width: 287px;}
body.woocommerce-cart .cart-subtotal {display:none;}
body.woocommerce-cart .woocommerce .cart-shipping-wrap {display:none;}
body.woocommerce-cart table.shop_table tr td.product-remove .remove { padding: 0;  width: 15px;}


body.woocommerce-cart .woocommerce .container .row .span3 { float: right;}
body.woocommerce-cart .cart_totals .amount {font-weight:normal;}
body .woocommerce table.shop_table td.product-name , body .woocommerce-page table.shop_table td.product-name { max-width: 180px;    padding-right: 60px; padding-bottom: 0;}
body.woocommerce-cart .above_cart_footer {  float: left;  margin-top: 5px;  padding-top: 5px;  width: 100%;   padding-bottom: 5px;}
body.woocommerce-cart .above_cart_footer .span3  {  float:right;}
body.woocommerce .cart_totals table td {  padding-top: 20px; }
body.woocommerce .paypal_text {text-align: center;  margin-bottom: 20px;}


body.woocommerce-cart .ssl_logos .rohs {display:none;}






@media(max-width:1400px) {
	body.woocommerce-cart .cart_footer .logos .pair_logos {  float: right;  width: 20%;}
	body.woocommerce-cart .cart_footer .logos .cart_logo { width: 100%; }
}
@media(min-width:1680px) {
	body.woocommerce-cart .cart_footer .logos .pair_logos {  float: right;  width: 20%;}
	body.woocommerce-cart .cart_footer .logos .cart_logo { width: 100%; }

}
@media(max-width:960px) {
	body.woocommerce-cart .cart_footer .logos .pair_logos {  float: right;  width: 33%;}
	body.woocommerce-cart .cart_footer .logos .cart_logo { width: 100%; }
	body .checkout_process ul {  background: url("images/progress_960.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);  float: left;   padding-bottom: 25px;  width: 100%;}
}
@media(max-width:580px) {
	body .checkout_process ul {  background: url("images/progress_580.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);  float: left;   padding-bottom: 25px;  width: 100%;}
}

@media(max-width:680px) {
	body.woocommerce-cart .cart_footer .logos .pair_logos {  float: right;  width: 50%;}
	body.woocommerce-cart .cart_footer .logos .cart_logo { width: 100%; }
	body.woocommerce .coupon input.input-text { width:190px;  }
	body .woocommerce .coupon { max-width: 230px; }
		body .checkout_process ul {  background: url("images/progress_580.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);  float: left;   padding-bottom: 25px;  width: 100%;}

}

/*==================================================
					checkout
==================================================*/

body.woocommerce-checkout #customer_details.span7 { max-width: 50%;}
body.woocommerce-checkout #review-order.span5 { max-width: 40%; }

/*==================================================
					Pop Up
==================================================*/


body .login-popup h2 {  color: rgb(206, 57, 57);}

body #form .submit .button {   background: none repeat scroll 0 0 rgba(206, 57, 57, 0.7);}
body #additional-settings a {  color: rgb(206, 57, 57);}
body #form .submit .button:hover {   background: none repeat scroll 0 0 rgb(206, 57, 57);}
body #additional-settings {  bottom: 10px;}



/*==================================================
					Rsponsive Table
==================================================*/

table#miyazaki { margin: 0 auto; border-collapse: collapse; font-family: Agenda-Light, sans-serif;text-rendering: optimizeLegibility;}
table#miyazaki caption {  margin: 1rem;}
table#miyazaki thead th { font-weight: 600; }
table#miyazaki thead th, table#miyazaki tbody td { }
table#miyazaki tbody td { }
table#miyazaki tbody tr:not(:last-child) { }

@media screen and (max-width: 600px) {
	table#miyazaki caption { background-image: none; }
	table#miyazaki thead { display: none; }	
	table#miyazaki tbody td {    display: block;  text-align: left;  }
	table#miyazaki tbody tr td:first-child { background: #666; color: #fff; }
	table#miyazaki tbody td:before {   content: attr(data-th);   font-weight: bold;   display: inline-block;  min-width: 190px;  }
	body.page-template .center-blocks table td:last-child, body.single-product .page-content .accordion table td:last-child {  border-right: 1px solid rgb(224, 224, 224);	}
}



/*==================================================
				youtube popup
==================================================*/

body .wpvl_auto_thumb_box { height: auto;  width: 480px;}
body .video_lightbox_auto_anchor_image {height: 360px; width: 480px;}
body .wpvl_auto_thumb_play {  left: 210px;  top: 150px;}
body div.pp_default .pp_content_container .pp_details {     position: absolute; top: 0;}
body div.pp_default .pp_content_container .pp_details .pp_close {  right: -22px;  top: -29px;}
body div.pp_overlay { background: none repeat scroll 0 0 rgb(0, 0, 0); }
body div.pp_content {height:auto !important;}

/*==================================================
					Custom modifications
==================================================*/


body #custom_post_widget-922 , body #custom_post_widget-922 h2 ,body #custom_post_widget-146 , body #custom_post_widget-146 h2 ,body #custom_post_widget-344 , body #custom_post_widget-344 h2 ,body #custom_post_widget-626 , body #custom_post_widget-626 h2 ,body #custom_post_widget-821 , body #custom_post_widget-821 h2 ,body #custom_post_widget-659 , body #custom_post_widget-659 h2 ,body #custom_post_widget-890 , body #custom_post_widget-890 h2 , body #custom_post_widget-303 , body #custom_post_widget-303 h2 {color: #cf393a}

body.page-id-8866 .left-column{    float: left;  width: 50%;}
body.page-id-8866 .right-column{    float: left;    width: 50%;}
body.page-id-8866 .right-column a , body.page-id-8866 .left-column a {    float: left;  padding-bottom:20px; width:100%;  }

@media(max-width:1800px) {

	body .CTA.one_button .span6  {  }
	body .CTA.one_button .span6  h4 {  }
	body .CTA.one_button .span6  h4 span { }
	body .CTA.one_button .span3.first {   }
}


@media(max-width:1680px) {
	body #main-container .container {  padding: 0 0;  width: 100%;}
	body #header-section .container {  padding: 0 5%;  width: 90%;}
	body #footer-widgets .span12 section {  float: left;  padding: 0 3%;  width: 14%;}
	body .full-width .content_block {   float: left;   padding: 50px 5%;    width: 90%;}
	body.page-template .page_top_menu {  left: 5%; }
	body .alt-bg {margin-left: -300% !important; padding-left: 305% !important; border: medium none;}
	body .inner-page-wrap { padding-left: 5%;  width: 90%;}
}	
@media(max-width:1400px) {
	body #footer-widgets .span12 section {  float: left;  padding: 0 3%;  width: 14%;}
	body .full-width .content_block {   float: left;   padding: 50px 5%;    width: 90%;}
	body #main-container .container {  padding: 0 0;  width: 100%;}
	body #header-section .container {  padding: 0 5%;  width: 90%;}
	body .alt-bg { /* margin-left: -150px  !important;  padding-left: 210px !important;  padding-right: 200px;*/}
	body.page-template .page_top_menu {  left: 5%; }
	body #footer .container .row .span12  {  margin: 0; width: 90%;    padding: 0 5%;}
	body .community-center-blocks .community-left {    padding: 40px 4% 40px 5%; width: 41%;}
	body .community-center-blocks .community-right {  padding: 40px 5% 40px 4%;  width: 41%;}
	body.home .center-blocks .left {  padding: 40px 2% 40px 5%;  width: 31%;}
	body .inner-page-wrap {   padding: 0 5%; }
	body  #custom_post_widget-9075 .left img {   width: 40%;}
	body.woocommerce div.product form.cart .variations .cart_row .value {  width: 100%;}
	body.woocommerce div.product form.cart .variations select { width: 100%;}
	body.woocommerce #content div.product form.cart div.quantity, body.woocommerce div.product form.cart div.quantity, body.woocommerce-page #content div.product form.cart div.quantity, body.woocommerce-page div.product form.cart div.quantity {  width: 100%;}
	body.woocommerce .quantity input.qty {padding: 10px 35%;}
	
	
}


@media(min-width:1200px) and (max-width:1400px){ 
	body .home-slider-wrap .tp-simpleresponsive > ul li .defaultimg {  height: 100% !important;  left: 0 !important;  width: 100% !important;}
	body.woocommerce .quantity input.qty {padding: 10px 32%;}
}
@media(min-width:2000px) {
	body .alt-bg {  margin-left: -750px !important;  padding-left: 750px !important; padding-right: 1000px !important;	}	
}


@media(min-width:1200px) {
	body .CTA .span3 {margin: 0 2%; width: 21%;}
	body .CTA .span3.first { }

}
	
@media(max-width:1200px) {

	
	body.woocommerce .quantity input.qty {padding: 10px 30%;}
	body header .header-right.span8 {  margin-left: 0;}
	body .home-slider-wrap {  background: url("images/slider_bottom.png") repeat-x scroll 0 bottom rgb(223, 223, 223);  min-height: 340px;}
	body .home-slider-wrap #rev_slider_1_1 {min-height: 340px; }
	body .home-slider-wrap #rev_slider_1_1 ul  { min-height: 340px;}
	body .home-slider-wrap #rev_slider_1_1 ul  li { min-height: 340px;}
	body .home-slider-wrap #rev_slider_1_1 ul li .buy_cubox_i {   text-align: center !important;  bottom: auto !important;  left: auto !important;  margin-left: auto;  margin-right: auto;  position: relative;  right: auto !important;    top: 60% !important;  width: 300px;}
	body .home-slider-wrap #rev_slider_1_1 ul li .buy_cubox_i a img {  height: auto !important;     width: 100% !important;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_title {  float: left;  font-size: 30px !important;  left: auto !important;  margin: 0 auto !important;  right: auto !important;   text-align: center;  top: 30px !important;  width: 100%;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_text {  top: 65px  !important;   float: left;   font-size: 15px !important;  left: auto !important;  line-height: 35px !important;  margin: 0 auto !important;   right: auto !important;  text-align: center;  width: 100%;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_call_to_action {  top: 145px  !important; float: left;  left: auto !important;  text-align: center !important;  width: 100% !important;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_call_to_action a img { height: auto !important;    width: 375px !important; }
	body .home-slider-wrap #rev_slider_1_1 .logo1 { bottom: 10px !important;  left: 1% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo2 { bottom: 10px !important;  left: 15% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo3 { bottom: 8px !important;  left: 37% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo4 { bottom: 10px !important;  left: 53% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo5 { bottom: 25px  !important;  left: 64% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo6 { bottom: 10px !important;  left: 84% !important;  right: auto !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo1 img { height: 70% !important;  width: 70% !important;}	
	body .home-slider-wrap #rev_slider_1_1 .logo2 img { height: 70% !important;  width: 70% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo3 img { height: 70% !important;  width: 70% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo4 img { height: 70% !important;  width: 70% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo5 img { height: 70% !important;  width: 70% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo6 img { height: 70% !important;  width: 70% !important;}
	body.home .center-blocks { background: none repeat scroll 0 0 rgb(128, 128, 128);}

	body.home .center-blocks .left { padding: 0 18%; width: 64%; position: relative; text-align: center; min-height: 165px; padding-top: 20px;}
	body.home .center-blocks .center {  width: 100%;}
	body.home .center-blocks .center .content_block { height: 180px;}	
	body.home .center-blocks .right {   padding: 0 18%;  width: 64%;  position: relative;   text-align: center;    min-height: 210px;}
	body.home .center-blocks a { bottom: auto;  background: url("images/find_out_more_no_arrow.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);  margin-left: -120px;   margin-top: 15px;  padding: 22px 0;  text-align: center;  width: 273px;}	
	body .home-slider-wrap {  min-height: 440px; }
	body .home-slider-wrap .rev_slider_wrapper.fullscreen-container {  min-height: 440px; background-color: rgb(223, 223, 223) !important; }
	body.page-template-page-two-columns-php .block .image img {  max-width: 100%;}
	body #logo a.mobile-search-link {  float: right;  margin-right: 15px;  margin-top: 10px;  position: absolute;  right: 65px;  top: 0px;}
	/*body #header-section .top_menu .span4 #menu-top-menu {  display: table;  float: none;   margin: 15px auto 0;}*/
	
	body .CTA .span3 { margin: 0 1%; width: 31%;}
	body .CTA .span3.first {  margin-bottom: 20px;    width: 97%;}
	body .CTA.one_button .span3.first {margin-bottom: 20px;    width: 100%;} 
	body .CTA.one_button .span6 {   margin-bottom: 10px;  margin-left: 0;    width: 100%;} 
	body .CTA.one_button .span3 { margin-left:0px;    width: 100%;} 
	body .CTA.one_button .span3 button {  margin-top: 0; margin-left:0px;  }
	body .cta .content_block {   padding: 50px 10%;  width: 80%;}
	

	body #page-wrap {  padding: 0;  width: 100%; }
	
	
	
	
	
	/*==================================================
					products
	==================================================*/
	
	body.single.single-product #main-container .container {width: 98%; padding: 0px;}
	body.single.single-product #main-container .container .span12 {  margin-left: 2%;   width: 98%;}
	
	
	
	}
	
@media(min-width:1382px) and (max-width:1765px) { 
	
	body.blog .span8 { width: 620px;}
	body.blog .span6 { width: 460px;}
	body.blog .span4 { max-width: 250px;}	
	body.single-post .span8 { width: 620px;}
	body.single-post .span6 { width: 460px;}
	body.single-post .span4 { max-width: 250px;}
}

@media(min-width:979px) and (max-width:1100px) { 
	body.woocommerce div.product form.cart .variations td.label label {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;   font-size: 15px;   padding: 10px 0 0 10px;}
	body.woocommerce div.product form.cart .variations select { }
	body.woocommerce #content div.product form.cart div.quantity, body.woocommerce div.product form.cart div.quantity, body.woocommerce-page #content div.product form.cart div.quantity, body.woocommerce-page div.product form.cart div.quantity {    }
}



@media(max-width:979px) {
	body.woocommerce-checkout #customer_details.span7 { max-width: 100%;}
	body.woocommerce-checkout #review-order.span5 { max-width: 100%; }
	body .alt-bg {   margin-left: -90px !important;  padding-left: 130px !important;   /*min-width: 800px;*/}
	body nav#main-navigation .menu > li {   clear: both; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-bottom: 1px solid rgb(168, 34, 38);  margin-bottom: 10px;  padding-bottom: 10px;  padding-left: 2%;  width: 90%;}
	body nav#main-navigation .menu > li:last-child {border-bottom: none; }
	body .home-slider-wrap #rev_slider_1_1 .logo1 img { height: 90% !important;  width: 90% !important;}	
	body .home-slider-wrap #rev_slider_1_1 .logo2 img { height: 90% !important;  width: 90% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo3 img { height: 90% !important;  width: 90% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo4 img { height: 90% !important;  width: 90% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo5 img { height: 90% !important;  width: 90% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo6 img { height: 90% !important;  width: 90% !important;}
	
	
	body.page-template-page-three-columns-php .column-one {  margin-top: 30px;  width: 100%;}
	body.page-template-page-three-columns-php .column-two { margin-left:0px;  margin-top: 30px;   width: 100%; }
	body.page-template-page-three-columns-php .column-three { margin-bottom:30px; margin-left:0px; margin-top: 30px;    width: 100%; }
	body.page-template-page-three-columns-php .block {   max-width: 380px;  min-height: 300px;}
	
	
	body #header-section .mobile-search-form {   margin-top: 30px; border: 1px solid rgb(206, 57, 57);   border-radius: 5px; padding: 0 10px;}
	body #header-section .mobile-search-form input{ margin:0px;}
	body .show_mobile.menu-item {   clear: none !important; display: block;  float: left;  padding: 12% 2% 12% 12%;  width: auto !important;}
	body .show_mobile.menu-item  a {   border-right: 1px solid rgb(107, 108, 108); padding: 0 20px 5px 0 !important; }
	body #menu-item-9480.show_mobile.menu-item  a {   border-right: none; }
	
	body header .header-right.span8 {  width: 100%;  margin: 0;}
	body #header-section .top_menu .span4 .top_search {display:none;}
	body #header-section .top_menu .span4 .menu-top-menu-container {float: left;  width: 100%; display: none;}
	body #logo a:first-child {  padding-bottom: 10px; float: none;  max-width: 100% !important;  text-align: center;  width: 100% !important;}
	body header #logo.span4 {  max-width: 100%; margin: 25px 0;}
	body #header-section.header-4 #header, body #header-section.header-5 #header { padding: 0px;}
	
	body header .header-right.span8 {  float: left;  width: 100%;}
	body header #main-navigation {  margin: 10px 20px 0 !important;}
	body .community-center-blocks h2 {  margin-top: 30px; }
	body .faq_page .left-column {  width: 100%;}
	body .faq_page .right-column { width: 100%; padding-left:0%;}
	body .spb_accordion.span6 {  margin-left: 10%;  max-width: 90%;}
	
	body #footer-widgets .span8 {padding: 0;  width: 100%;}
	body #footer-widgets .span4 {  padding: 0; width: 100%;}
	body #footer-widgets  section#nav_menu-3 {  padding: 0;  width: 100%; }
	body #footer-widgets  section#nav_menu-4 {  padding: 0;  width: 100%; }
	body #footer-widgets  section#mc4wp_widget-2 {  padding: 0;  width: 100%; }
	body #footer-widgets  #nav_menu-4 ul li { padding: 0;  margin: 0;  width: 100%;}

	body .community-center-blocks .community-left { padding: 0 5%;  width: 90%;}
	body .community-center-blocks .community-right {  padding: 0 5%;  width: 90%;}
	body .CTA.one_button .span6 {  margin-left: 0;  max-width: 100%;  width: 100%;}
	body .CTA.one_button .span3 {  float: left; width: 100%;}
	body .CTA.one_button .span3 button {  margin-top: 0; }
	
	
	
		/* Product */
	body.woocommerce.single-product .products_bg { min-height: 600px; }
	body.woocommerce div.product .product_left {   width: 100%; min-height: 540px; }
	body .related.products.product-carousel.carousel-wrap {display:none;}
	body .related_mobile .related.products.product-carousel.carousel-wrap {display:block;}
	body.woocommerce div.product div.images {  min-height: 370px;  padding-top: 30px; }
	body.woocommerce div.product form.cart .variations {  width: 100%; }
	body.woocommerce div.product div.summary {width: 100%;}
	body.single-product.woocommerce form.cart button.single_add_to_cart_button {  }
	body .woocommerce .quantity .minus, body .woocommerce .quantity input.qty, body .woocommerce .quantity .plus {  width: 15%;  }
	body form.variations_form.cart { min-height: 0;}
	body.woocommerce .quantity input.qty {padding: 10px 38%;}
		/* Custom menu */
	body.page-template .page_top_menu {  position: relative;  top: auto; width: 90%;}
	body.woocommerce-cart .woocommerce .span9, body.woocommerce-cart .woocommerce .span3 { width: 95%;}
	html body.woocommerce .page-content {max-width: 100%;}
	
	
	}


@media(min-width:2000px) { 
	body .home-slider-wrap #rev_slider_1_1 ul li .buy_cubox_i {   bottom: -5% !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo1 { bottom: 5% !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo2 { bottom: 5.5% !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo3 { bottom: 5% !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo4 { bottom: 5% !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo5 { bottom: 8%  !important;  top: auto !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo6 { bottom: 5% !important; top: auto !important;}
}


@media(min-width:1200px) {
	body .bg23 {   float: left;  background: url("images/BG_Blueprints_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg24 {   float: left;  background: url("images/BG_Cinema_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg25 {   float: left;  background: url("images/BG_Clock_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg26 {   float: left;  background: url("images/BG_Fast_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg27 {   float: left;  background: url("images/BG_Ideas_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg28 {   float: left;  background: url("images/BG_Popcorn_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg29 {   float: left;  background: url("images/BG_School_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg34 {   float: left;  background: url("images/BG_SmallTree_1200.png") no-repeat scroll 0 center  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg30 {   float: left;  background: url("images/BG_Soccer_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg31 {   float: left;  background: url("images/BG_ManyApps_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg32 {   float: left;  background: url("images/BG_Stream_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
}

@media(min-width:979px) and (max-width:1199px){ 
	body .bg23 {   float: left;  background: url("images/BG_Blueprints_1200.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg24 {   float: left;  background: url("images/BG_Cinema_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg25 {   float: left;  background: url("images/BG_Clock_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg26 {   float: left;  background: url("images/BG_Fast_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg27 {   float: left;  background: url("images/BG_Ideas_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg28 {   float: left;  background: url("images/BG_Popcorn_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg29 {   float: left;  background: url("images/BG_School_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg34 {   float: left;  background: url("images/BG_SmallTree_1200.png") no-repeat scroll 0 center  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg30 {   float: left;  background: url("images/BG_Soccer_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg31 {   float: left;  background: url("images/BG_ManyApps_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg32 {   float: left;  background: url("images/BG_Stream_1200.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
}

@media(min-width:767px) and (max-width:978px){ 
	body .bg23 {   float: left;  background: url("images/BG_Blueprints_979.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg24 {   float: left;  background: url("images/BG_Cinema_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg25 {   float: left;  background: url("images/BG_Clock_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg26 {   float: left;  background: url("images/BG_Fast_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg27 {   float: left;  background: url("images/BG_Ideas_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg28 {   float: left;  background: url("images/BG_Popcorn_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg29 {   float: left;  background: url("images/BG_School_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg34 {   float: left;  background: url("images/BG_SmallTree_979.png") no-repeat scroll 0 center  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg30 {   float: left;  background: url("images/BG_Soccer_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg31 {   float: left;  background: url("images/BG_ManyApps_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg32 {   float: left;  background: url("images/BG_Stream_979.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .container.top_menu {width:100%;}
}

@media(min-width:480px) and (max-width:767px){ 
	body .bg23 {   float: left;  background: url("images/BG_Blueprints_7X7.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg24 {   float: left;  background: url("images/BG_Cinema_7x7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg25 {   float: left;  background: url("images/BG_Clock_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg26 {   float: left;  background: url("images/BG_Fast_767.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg27 {   float: left;  background: url("images/BG_Ideas_767.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg28 {   float: left;  background: url("images/BG_Popcorn_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg29 {   float: left;  background: url("images/BG_School_767.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg34 {   float: left;  background: url("images/BG_SmallTree_767.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg30 {   float: left;  background: url("images/BG_Soccer_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg31 {   float: left;  background: url("images/BG_ManyApps_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg32 {   float: left;  background: url("images/BG_Stream_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}

}

@media(max-width:480px) {
	body .bg23 {   float: left;  background: url("images/BG_Blueprints_7X7.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg24 {   float: left;  background: url("images/BG_Cinema_480.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg25 {   float: left;  background: url("images/BG_Clock_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg26 {   float: left;  background: url("images/BG_Fast_480.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg27 {   float: left;  background: url("images/BG_Ideas_480.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg28 {   float: left;  background: url("images/BG_Popcorn_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg29 {   float: left;  background: url("images/BG_School_480.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg34 {   float: left;  background: url("images/BG_SmallTree_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg30 {   float: left;  background: url("imagesBG_Soccer_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg31 {   float: left;  background: url("images/BG_ManyApps_7X7.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
	body .bg32 {   float: left;  background: url("images/BG_Stream_480.png") no-repeat scroll 0 0  / 100% auto rgba(0, 0, 0, 0);   min-height: 317px;  width: 100%;}
}

@media (max-width:767px){ 

	/* CTA */
	body .CTA .span3 {   margin-bottom: 10%; width: 100%;}
	body .CTA.one_button  .span3 { width: 100%;  }
	body .CTA.one_button .span6 {  float: left;  margin: 0;  max-width: 100%;   width: 100%;}
	body .CTA.one_button .span3.first {  margin-bottom: 10px;  width: 100%;}
	body .CTA.one_button .span6  h4 {  max-width: 300px;}
	body .CTA.one_button .span6  h4 span {  max-width: 300px;}
	body .CTA .span3 .box {  min-height: 220px; }
	body .cta .content_block {  padding: 50px 20%;  width: 60%;}
	body.woocommerce .quantity input.qty {padding: 10px 35%;}
		body .woocommerce .coupon {   margin-top: 0px; }
}



@media(max-width:680px){ 
	body .page-heading {  padding-bottom: 15px;  padding-top: 15px;}
	body .alt-bg {  margin-left: 0px !important; padding-left: 20px !important;}
	body.page .left {  float: left;   padding: 0%;  width: 100%;}
	body.page .right {  float: left;    padding: 0%;  width: 100%;}
	body .full-width .content_block {  /* text-align: center; */ float: left;  padding: 50px 5% !important;  width: 90%;}
	body.home .center-blocks { text-align: center; background: none repeat scroll 0 0 rgb(153, 153, 153);}
	body.home .center-blocks .left { min-height: 330px;  padding: 0 5%;   width: 90%;}
	body.home .center-blocks .center {   padding: 0 5%;  width: 90%;}
	body.home .center-blocks .right { min-height: 400px;  padding: 0 5%;  width: 90%;}
	body.home .center-blocks .center a { }
	body.home .center-blocks h2 { text-align: center; }
	
	body .community-center-blocks { }
	body.page .right {  min-height: 100px; }
	body .home-big-video {display:none;}
	body .home-small-video {display:block;}
	body .home-slider-wrap {  min-height: 360px; }
	body .home-slider-wrap #rev_slider_1_1 { }
	body .home-slider-wrap #rev_slider_1_1 ul  { min-height: 360px;}
	body .home-slider-wrap #rev_slider_1_1 ul .slotholder img {  height: auto !important;  left:-700px !important;  overflow: hidden;  width: 1500px !important;}
	body .home-slider-wrap #rev_slider_1_1 ul li {  min-height: 360px;}
	body .home-slider-wrap #rev_slider_1_1 ul li .buy_cubox_i { top: 210px   !important; }
	body .home-slider-wrap #rev_slider_1_1 ul li .buy_cubox_i a img { }
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_title {  top: 30px !important;  float: left;  font-size: 30px   !important;  left: auto !important;  margin: 0 auto !important;  right: auto !important;  text-align: center;  width: 100%;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_text {   top: 90px !important; float: left;   font-size: 14px  !important;  left: auto !important;  line-height: 20px !important;  margin: 0 auto !important;   right: auto !important;  text-align: center;  width: 100%;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_call_to_action {  top: 140px   !important; float: left;  left: auto !important;  text-align: center !important;  width: 100% !important;}
	body .home-slider-wrap #rev_slider_1_1 ul li .slider_call_to_action a img {    max-width: 250px !important; height: auto !important;    width: 375px !important; }

	
	
	body .home-slider-wrap #rev_slider_1_1 .logo1 img { height: 40% !important;  width: 40% !important;}	
	body .home-slider-wrap #rev_slider_1_1 .logo2 img { height: 40% !important;  width: 40% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo3 img { height: 40% !important;  width: 40% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo4 img { height: 40% !important;  width: 40% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo5 img { height: 40% !important;  width: 40% !important;}
	body .home-slider-wrap #rev_slider_1_1 .logo6 img { height: 50% !important;  width: 50% !important;}
	
	body .home-slider-wrap #rev_slider_1_1 .logo1 { bottom: 10px !important;  left: 1% !important;  }
	body .home-slider-wrap #rev_slider_1_1 .logo2 { bottom: 12px !important;  left: 11% !important; }
	body .home-slider-wrap #rev_slider_1_1 .logo3 { bottom: 10px !important;  left: 35% !important; }
	body .home-slider-wrap #rev_slider_1_1 .logo4 { bottom: 10px !important;  left: 50% !important;  }
	body .home-slider-wrap #rev_slider_1_1 .logo5 { bottom: 17px  !important;  left: 61% !important; }
	body .home-slider-wrap #rev_slider_1_1 .logo6 { bottom: 11px !important;  left: 84% !important; }
	body.home .home-calltoact {  background-size: 80% auto;  background-image: url("images/hummingboard_button_no_arrow.png");  font-size: 20px;}
	body .home-slider-wrap .rev_slider_wrapper.fullscreen-container {  min-height: 330px;}
	body.home .center-blocks a {  margin-left: auto;  bottom: auto !important;  display: inline-block;  float: none;  margin-top: 20px;  position: relative;}
	body.home .center-blocks .center a {   width: auto;  bottom: auto !important;  display: block;  float: none;  margin-top: 20px;  position: relative;}
	body.home .center-blocks .right {  min-height: 220px;  padding-top: 20px;}
	body.home .center-blocks .left {  min-height: 220px; padding-top: 20px;}
	
	body .home-slider-wrap #rev_slider_1_1 .show_mobile {display:block}
	body .home-slider-wrap #rev_slider_1_1 .hide_mobile {display:none}
	body .home-slider-wrap #rev_slider_1_1 .second_title.slider_title {top: 60px !important; } 
	

	
	
	
	body.page-template-page-two-columns-php .column-left  {  margin-top: 30px;  width: 100%; }
	body.page-template-page-two-columns-php .column-right { margin-left: 0;  margin-top: 30px;  width: 100%; }
	body.page-template-page-two-columns-php .block  { }
	body.page-template-page-two-columns-php .block .image { }
	body.page-template-page-two-columns-php .block .image img { }
	body.page-template-page-two-columns-php .block .text   { }
	body .inner-page-wrap {  margin-bottom: 0; }
	
	
	body  #custom_post_widget-9075 .left img {    position: relative;  width: auto;}
	body  #custom_post_widget-9075 .left  {  }
	body  #custom_post_widget-9075 .right { }
	
	/* Header */


	body #header-section .top_menu .span4 { margin: 0;  width: 100%;}
	body .container.top_menu .top_search .search-form input {  float: none;}
	body .container.top_menu .top_search .search-form {  float: right;  margin: auto 0;   text-align: center;  width: 100%;}
	
	

	
	
	/* Home */
	body.home .center-blocks .center .content_block { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);height: 180px; padding: 10px 0;width: 92%;}	
	body.home .center-blocks .center  { padding: 0;    width: 100%;  background: none repeat scroll 0 0 rgba(255, 255, 255, 1); }
	
	/* popup */
	body .login-popup {min-width: 260px; }
	
	/* product */
	
	body.woocommerce div.product form.cart .variations .cart_row .label {  width: 100%;}
	body.woocommerce div.product form.cart .variations .cart_row .label label {  width: 100%;}
	body.woocommerce div.product form.cart .variations .cart_row .value {   width: 100%;}
	body.woocommerce div.product form.cart .variations .cart_row .value select {  width: 100%; }
	

	body .variations_form .reset_variations {       display: inline !important; bottom: -200px;  height: 40px;  left: 10px;  right: auto;    width: 145px;}
	body.single-product.woocommerce form.cart button.single_add_to_cart_button {   background: none repeat scroll 0 0 rgb(206, 57, 57) !important;  border-radius: 5px;    margin: 0;    max-width: 100%;    padding: 0;    text-align: center;}
	body.woocommerce #content div.product form.cart div.quantity, body.woocommerce div.product form.cart div.quantity, body.woocommerce-page #content div.product form.cart div.quantity, body.woocommerce-page div.product form.cart div.quantity {   width: 100%;  }
	body .video_lightbox_auto_anchor_image {height: auto;}
	body .wpvl_auto_thumb_box {  max-width: 100%; }
	body .wpvl_auto_thumb_play {  left: 44%;  top: 44%;}
	
	body .community-center-blocks .community-left { padding: 0 5%; width: 90%;}
	body .community-center-blocks .community-right { padding: 0 5%; width: 90%;}
	body #footer .container .row .span12 {  margin: 0;  padding: 0 5%;  width: 90%;}
	body #custom_post_widget-9064  .right {margin-top:20px;}
	body.woocommerce .quantity input.qty {padding: 10px 26%;}
	body.blog .inner-page-wrap { padding-left: 5%;  width: 90%;}

	}


@media(max-width:500px){ 

	
	}
	
	
	
body .table_style { display: table; width: 100%;   height: 300px;}
body .table_style span {display: table-cell;  vertical-align: middle;}
body .table_style span span {  display: unset;}
	
	
	
	
	
	
	
	
	
	