/*
Theme Name: LOCUS-T
Theme URI: LOCUS-T
Description: LOCUS-T
Author: LOCUS-T
Author URI: LOCUS-T
Version: LOCUS-T
*/

textarea {
	resize:none;
}

/* =Reset default browser CSS. 
-------------------------------------------------------------- */

html, body, div, span, textarea, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption
/*table, , tbody, tfoot, thead, tr, th, td*/ {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
	/*vertical-align: baseline;	
	font-size:14px;
	color:#49a93e;*/
}
body {
	line-height: 1;
	background:#FFF !important;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
h1{
	font-size: 48px;
}
h2{
	font-size: 30px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ol, ul, li {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	text-decoration: none;
}
a img {
	border: none;
}
p,li{
	line-height: 24px;
}
/* =Layout
-------------------------------------------------------------- */

/*start: common */
.full-float {
    float: left;
    width: 100%;
}
.bold{
	font-weight: bold;
}
.green{
	color: #49a93e;
}
.big{
	font-size: 90px;
}
/*end: common */

/* start: header */
#wrapper{
    margin: 0 auto;
}
.headWrap {
	width:100%;
	float:left;
	border-bottom:1px solid #ababab;
}
#header {
    margin: 0 auto;
    width: 1170px;/*1000px*/
}
#header .left, #header .right {
    float: left;
    width: 100%;
	position:relative;
	padding-bottom:15px;
	text-align:center;
}
#header .left .sbox #mc_product_search_key {
	position:absolute;
	right:75px;
	top:20px;
	background:url('images/magni_deco.png') 5px center no-repeat #d6d6d6;
	border-radius:8px;
	padding:5px 5px 5px 24px;
	width:150px;	
}
#mc_product_search_submit {
	display:none;
}
.ctaWrap {
	margin-top:10px;
}
.cta1 {
	float:left;
	width:50%;
	padding-left:80px;
	box-sizing:border-box;
}
.cta2 {
	float:left;
	width:50%;
	padding-right:80px;
	font-size:15px;
	font-weight:700;
	text-align:right;
	box-sizing:border-box;
}
.cta2 a {
	color:#000;
}
.sc_gp {
	float:left;
}
.ig_sc, .mel_sc {
	margin:0 3px;
}
#menu-primary {
	text-align:center;
}
#menu-primary li {
    border-right: 0px solid #E4E4E4;
	display:inline-block;
    padding: 6px 8px;/*90px 18px 18px*/
    position: relative;
    z-index: 999;
	margin:0 10px;
}
#menu-primary li a {
    color: #000;
    font-size: 13px;
	font-weight:300;
    text-transform: uppercase;
	padding: 6px 8px;
}
#menu-primary li:hover a, #menu-primary li.current_page_item a, #menu-primary li.current-menu-item a,
#menu-primary li.current-menu-ancestor a {
	font-weight:700;
	color: #FFF;
}
#menu-primary li:hover, #menu-primary li.current_page_item, #menu-primary li.current-menu-item,
#menu-primary li.current-menu-ancestor {    		
	background:#5d398a;
	border-radius:6px;
}
.menu ul.sub-menu {
    display: none;
}
#menu-primary ul.sub-menu {
    background: none repeat scroll 0 0 #49A93E;
    padding: 20px 0;
    position: absolute;
    top: 133px;/*133px*/
    width: 214px;
}
#menu-primary ul.sub-menu ul {
	display: none;
}
#menu-primary ul.sub-menu li {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 12px 10px;
    width: 190px;
}
#menu-primary ul.sub-menu li a {
    background: url("images/border2.png") repeat-x scroll center bottom transparent;
    color: #FFFFFF;
    float: left;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    width: 166px;
}
#menu-primary ul.sub-menu li:last-child {
	padding-bottom: 0;
}
#menu-primary ul.sub-menu li a:hover, #menu-primary ul.sub-menu li.current-menu-item a,
#menu-primary ul.sub-menu li.current-menu-item ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent a,
#menu-primary ul.sub-menu li.current-menu-parent ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent ul li.current-menu-item a {
	color: #f9f029;
	text-decoration: none;
}
#menu-primary ul.sub-menu li.current-menu-item ul a, #menu-primary ul.sub-menu li.current-menu-parent ul a  {
	color: #fff;
}
#menu-primary ul.sub-menu ul {
    left: 214px;
    top: -20px;
	border-left: 1px solid #FFFFFF;
}

/* end: header */

/*start: home */
.home-content {
    margin: 0 auto;
    width: 1170px;/*1000px*/
    z-index: 9;
}
.hm_logos_wrap {
	margin-bottom:16px;
}
.hm_brand_wrap {
	border-top:1px solid #9e88b9;
	padding:42px 0 15px;
}
#sidebar-left .news-block, #sidebar-left .widget_nav_menu {
	height: auto;
}
#sidebar-left .news-row:last-child .news-content {
	background: none;
	margin-bottom: 0;
}
/*end: home */

/*start: sidebar */
#sidebar-left {
	background: none repeat scroll 0 0 transparent;
	text-transform:uppercase;
	letter-spacing:3px;
}
#sidebar-left li {
    float: left;
    width: 100%;
}
#sidebar-left li img {
    float: left;
    max-width: 100%;
}
.widget-register {
    float: left;
    padding: 20px 15px;
}
.home .widget-register {
    height: 173px;
    margin-top: -20px;
    padding-bottom: 0;
}
h2.widget-title {
	font-size:18px;
	color:#FFF;	
	background:#5d398a;
	padding:22px 30px;
	margin-bottom:7px;
}
#sidebar-left .widget_nav_menu .widget-title {
    color: #FFFFFF;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#sidebar-left .menu {
    float: left;
    width: 100%;
	padding: 16px 0;
	background:#e4e4e4;
}
#sidebar-left .menu li {
    background: transparent;
    margin-bottom: 0px;
    padding: 0 20px 10px;
    width: 100%;/*230px*/
	box-sizing:border-box;
}
#sidebar-left .menu li:last-child {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
#sidebar-left .menu li a {
	color: #000;
	font-size:15px;
	font-weight:400;
	display:block;
	padding: 0 22px 10px 0;
	border-bottom:1px solid #a0a0a0;
	background:url('images/cat_drop.jpg') right center no-repeat;
}
#sidebar-left .menu li:last-child a {	
	padding-bottom:0px;
	border-bottom:none;
}
#sidebar-left .sub-menu {
	margin-top:10px;
}
#sidebar-left .sub-menu li {
	padding: 0 0 10px;
}
#sidebar-left .sub-menu li:last-child {
	padding-bottom:10px;
	border-bottom:1px solid #a0a0a0;
}
#sidebar-left .sub-menu li a::before {
	content:'-  ';
}
#sidebar-left .sub-menu li a {
	color: #000;
	font-size:13px;
	font-weight:400;	
	border:none;
	padding:0;
	background:none;
}

#sidebar-left .menu li.current-menu-item a, #sidebar-left .menu li a:hover  {
	color: #5d398a;
	text-decoration: none;
	font-weight:700;
	background:url('images/cat_not_drop.jpg') right center no-repeat;
}
#sidebar-left .menu li.current-menu-item ul a  {
	color: #000;
	font-weight:400;
	background:none;
}
/*end: sidebar */

/* start: content */
#main {
    margin: 0 auto;
}
#container {
    background: #FFF;
    float: left;
    width: 100%;
	padding-top: 40px;
	/*min-width:960px;*/
}
.home #container {
	padding-top: 0px;
}
#container .content {
    margin: auto;
    position: relative;
    width: 1170px;/*1000px*/
	font-weight:400;
	color:#404040;
	font-size:13px;
}
#container .content-area {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 20px;
}
.entry-content{
    float: left;
    margin-bottom: 24px;
    width: 100%;
}
#container .content strong, #container .content a {
	color:#7c77b7;
}
.entry-content hr {
	background:url('images/hr_bg.jpg') left top repeat-x;
	border:0;
	margin:10px 0 35px;
	height:35px;
}
#container .content p {
    margin-bottom: 24px;
}
.entry-content ul {
    margin-bottom: 24px;
    margin-left: 20px;
}
.entry-content ul li {
    list-style: disc outside none;
    margin-bottom: 12px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
.entry-content table {
	margin-bottom:15px;
}
.entry-content td {
	padding:3px;
	vertical-align:top;
	line-height:22px;
}
.centerIt {
	clear:both;
	float:none;
	text-align:center;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.director_name {
	color:#7c77b7;
	font-size:18px;
	font-weight:700;
	margin-bottom:18px;
}
.cartwrapper a.mc_add_to_card_single, .rd_more_btn {
	font-weight:700;
	font-size:15px;
	background:#7c77b7;
	color:#fff !important;
	text-transform:uppercase;
	padding:12px 20px;
	display:inline-block;
	margin-bottom:22px;
	width:auto !important;
}
.cartwrapper a:hover {
	text-decoration:none !important;
}
.cartwrapper .view_cart {
	margin-bottom:10px;
	font-size:16px;
	font-weight:700;
}
.awd_cont {
	display:inline-block;
	margin:0 10px 10px;
}
.awd_cont img {
	width:160px;
}
.entry-featured{
	margin-bottom: 24px;
}
.entry-featured img, .entry-content img {
    height: auto;
    max-width: 640px;
}
.fullwidth-block .featured  img {
    max-width: 920px;
}
.eqcol1 {
	float:left;
	width:48%;
	padding-right:4%;
}
.eqcol2 {
	float:left;
	width:48%;
}
.ngg-navigation {
	padding-bottom:6px !important;
}
/*#ngg-gallery-b673a403bb7d23884edcf5bd25a2009c-88 .ngg-gallery-thumbnail img,
#ngg-gallery-a69408013b6c372624115d43d7b27b25-88 .ngg-gallery-thumbnail img*/
.ngg-gallery-thumbnail img {
	width:200px;
	margin:0 auto 10px !important;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
	height: 220px;
	text-align:center;
	width:24%;
	margin:0 auto !important;
	float:none !important;	
	display:inline-block;
	vertical-align:top;
}
.ngg-gallery-thumbnail-box {
	text-align:center;
	margin:0 auto !important;
	float:none !important;	
	display:inline-block;
	vertical-align:top;
}
.ngg-galleryoverview {
	text-align:center;
}
/*#ngg-gallery-b673a403bb7d23884edcf5bd25a2009c-88  .ngg-gallery-thumbnail,
#ngg-gallery-a69408013b6c372624115d43d7b27b25-88  .ngg-gallery-thumbnail*/
.ngg-gallery-thumbnail {	
	float:none !important;
}
.ngg-gallery-thumbnail span {
	padding:0 5px;
	line-height:18px;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar,
#mc_inquery_product_form input, #mc_inquery_product_form textarea {
	width:85%;
	padding:3px;
	border:1px solid #bbb;
	box-sizing:border-box;
	font-family: 'Lato', sans-serif;
}
.wpcf7-submit, #mc_inquery_submit {	
	border:0;
	cursor:pointer;
	font-weight:700;
	font-size:15px;
	background:#7c77b7;
	color:#fff;
	text-transform:uppercase;
	padding:8px 13px !important;
	font-family: 'Lato', sans-serif;
	width:auto !important;
}
.page-row {
    margin-bottom: 10px;
}
.page-left {
    float: left;
    margin-right: 30px;
    width: 270px;
}
.page-left a:hover, .page-right a:hover {
	text-decoration: underline;
}
.page-right {
    float: left;
    width: 870px;
}
.brand_lg_block {
	width:30%;
	padding:0 3.5% 30px 0;
	display:inline-block;
}
.brand_lg_block:nth-child(3n+3),
.brand_lg_block:last-child {
	padding:0 0 30px 0;
}
.fullwidth-block {
    float: left;   
	width:100%;
}
.fullwidth-block .featured{
	margin-bottom: 0px;
}
.page-title{
	float: left;
	width: 100%;
}
h1.entry-title {
    margin-bottom: 40px;
    text-transform: uppercase;
	font-size:25px;
	font-weight:700;
	background:url('images/title_bg.jpg') left center repeat-x;
	letter-spacing:4px;
	text-align:center;
}
h1.entry-title span {
	padding:0 20px;
	background:#FFF;
}
/* end: content */

/*start: product */
div.mc_list_pagination {
	text-align:center;
	height:auto !important;
	float:inherit !important;
	width:100% !important;
}
.mc_product_list_wrapper .cartwrapper, .price {
	display:none;
}
.mc_product {
	border:1px solid #0f0f0f;
	box-sizing:border-box;
	width:270px !important;
	padding: 12px 12px 20px !important;
	margin:0 30px 30px 0 !important;
	height:360px; /*Add if product code is available*/
}
.mc_product:nth-child(3n) {
	margin:0 0 30px 0 !important;
}
.mc_product_list {
	text-align:center;
}
.mc_product_list .product_title a {
	font-size:12px !important;
	color:#000 !important;
	text-transform:uppercase;
	font-weight:700;
}
.mc_product_list .product_title a:hover {
	text-decoration:none;
}
.mc_product img {
	width:240px;
	height:240px;
	margin:0 auto 15px;
	border:1px solid #bababa;
}
.prodCd_no {
	text-align:center;
	margin-top:20px;
	padding-top:22px;
	background:url('images/prod_attr_div.jpg') center top no-repeat;
	color:#5d398a;
	font-weight:700;
	font-size:11px;
}
.det_prodCd_no {
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.product_info_wrapper .product_long_description {
	border-top:none !important;
}
.mc_cart_container {
	/*width:80% !important;*/
	margin:0 !important;
}
.cart-shortdescription-wrapper .product_title {
	font-size:25px;
	font-weight:700;
	color:#5d398a;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #000;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image img {
	width:270px !important;
	height:270px !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image {
	background:url('images/det_magni.jpg') right bottom no-repeat;
}

.product_row_price, .totle_price_row {
	display:none !important;
}

#product {
    width: 100%;/*670px*/
}
#product .block {
    float: left;
    margin-bottom: 18px;
    margin-right: 22px;
    width: 200px;
}
#product .block .featured {
    background: none repeat scroll 0 0 #EDEDED;
    float: left;
    margin-bottom: 12px;
    padding: 10px;
}
#product .block .featured img {
	width: 180px;
	height: 180px;
	float: left;
}
#product .block .details {
    height: 32px;
    overflow: hidden;
    text-align: center;
}
#product .block .data a {
    line-height: 16px;
    text-transform: uppercase;
}
.mc_product_category, 
.mc_product_list_search_wrapper,
.product_price {
	display:none;
}
.mc_product_list_search_product_wrapper {
	float:inherit !important;
	width:100% !important;
}

/* start: footer */
.ft_newsL div.wpcf7 img.ajax-loader {
	display:none;
}
.ftCta_wrap {
	padding:60px 0;
	float:left;
	width:100%;
	background:#7c77b7;	
}
.cta_grp {
	text-align:center;
	margin-bottom:45px;
}
.ctaCont {
	display:inline-block;
	width:32%;
	font-size:13px;
	font-weight:400;
	color:#FFF;
	padding-top:75px;
	line-height:24px;
	vertical-align:top;
}
.ctaCont strong {
	font-weight:700;
}
.ctaCont a {
	color:#FFF;
}
.cta_tel {
	background:url('images/ft_p1.jpg') center top no-repeat;
}
.cta_loc {
	background:url('images/ft_p2.jpg') center top no-repeat;
}
.cta_mel {
	background:url('images/ft_p3.jpg') center top no-repeat;
}
.ft_newsL {
	width:40%;
	margin:0 auto;
	color:#FFF;
	text-align:center;
}
.newsL_txt {
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	letter-spacing:4px;	
	margin-bottom:15px;
}
.ft_newsL > div {
	display:inline-block;	
}
.ft_newsL .wpcf7-text {
	padding:5px;
	margin:0 7.5%;
}
.ft_newsL .wpcf7-submit {
	border:1px solid #FFF;
	letter-spacing:4px;
	margin-top:16px;
}
#footer {
	background: #FFF;
	/*min-width:960px;*/
}
.footer-wrapper {
    margin: 0 auto;
    width: 1170px;/*1000px*/
}
#footer .content {
    float: left;
    margin: 12px 0px;
    width: 1170px;
	text-align:center;
}
#footer .copy {
	font-size:10px;
	color:#000;
}
#footer p {
    color: #838383;
    font-size: 12px;
}
#footer .footer-left {
    float: left;
    width: 630px;
}
#footer .footer-right {
    float: right;
    width: 350px;
}
#footer .menu li {
    background: url("images/border3.png") no-repeat scroll right center transparent;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}
#footer .menu li:last-child {
	background: none;
    margin-right: 0px;
    padding-right: 0px;
}
#footer .menu li a {
    color: #BA6439;
    font-size: 11px;
    text-transform: uppercase;
}
#footer a:hover {
	text-decoration: underline;
}
/* end: footer */

/*start: plugin */
.wp-pagenavi {
    margin: 20px 0;
}
.custom-pagenavi .wp-pagenavi a:hover, .custom-pagenavi .wp-pagenavi span.current {
    background: none repeat scroll 0 0 #49A93E;
    border-color: #49A93E;
    color: #FFFFFF;
}
.custom-pagenavi .wp-pagenavi a, .custom-pagenavi .wp-pagenavi span {
    border: 1px solid #49A93E;
	color: #49A93E;
}

.breadcrumbs {
    color: #BA6439;
    float: left;
    margin-bottom: 24px;
    text-transform: uppercase;
    width: 100%;
	display:none;
}
div.wpcf7-response-output {
	clear:both;
}

/* = = = = = min-width: 320px, portrait = = = = = = */
/*@media (min-width: 320px) 
and (max-width: 480px)*/
/*@media (max-width: 568px)*/
/*and (orientation: portrait)*/
@media only screen
and (max-width: 480px) {
#header, #container .content,
.footer-wrapper {
	width:95%;
	padding:0 2.5%;
}
.home-content,
#footer .content {
	width:100%;
}
.cta1, .cta2 {
	padding:0 0 10px 0;
	width:100%;
	float:none;
	text-align:center;
}
.sc_gp {
	float:none;
	display:inline-block;
}
#header .left {
	float:none;
}
#header .right {
	display:none;
}
#header .left .sbox #mc_product_search_key {
	position:inherit;
	right:inherit;
	top:inherit;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	width:100%;
}
h1.entry-title {
	font-size:20px;
	margin-bottom:25px;
}
.entry-featured img, .entry-content img {
	margin:0 auto 10px !important;
	display:block;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
	width:auto;
}
.eqcol1, .eqcol2 {
	width:100%;
	padding:0 0 20px 0;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, 
#mc_inquery_product_form input, #mc_inquery_product_form textarea {
	width:100%;
}
img.wpcf7-captcha-captcha {
	display:inherit;
	margin:0 !important;	
}
div.wpcf7 img.ajax-loader {
	display:inline-block;
}
.page-left {
	float:none;
	width:100%;
	margin:0 0 20px 0;
	display:inline-block;
}
.page-right {
	float:none;
	width:100%;
	margin:0 0;
	display:inline-block;
}
.brand_lg_block {
	width:100%;
	padding: 0 0 30px 0;
}
.mc_product {
	margin:0 auto 23px !important;
	float:none !important;
	display:inline-block !important;
	vertical-align:top;
}
.mc_cart_container {
	width:100% !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper {
	width:100% !important;
	padding:0 0 !important;
	margin-bottom:20px;
}
.product_info_wrapper .images-cart-short-description .cart-shortdescription-wrapper {
	width:100% !important;
	padding:0 0 !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image {
	padding:10px 0 37px !important;
}
.product_info_wrapper .product_long_description {
	margin:0 !important;
	padding:0 !important;
}
span.product_image.row img {
	margin:0 !important;
	display:inline-block;
}
.ftCta_wrap {
	padding:30px 0;
}
.ft_newsL {
	width:100%;
}
.ft_newsL .wpcf7-text {
	width:250px;
	margin:0 auto;
}
.cta_grp {
	margin-bottom:0;
}
.ctaCont {
	width:100%;
	margin-bottom:40px;
}
}
/* = = = = = min-width: 480px, landscape = = = = = = */
/*and (orientation: landscape)*/
@media only screen
and (min-width: 481px)
and (max-width: 767px) {
#header, #container .content,
.footer-wrapper {
	width:95%;
	padding:0 2.5%;
}
.home-content,
#footer .content {
	width:100%;
}
.cta1, .cta2 {
	padding:0 0 10px 0;
	width:100%;
	float:none;
	text-align:center;
}
.sc_gp {
	float:none;
	display:inline-block;
}
#header .left {
	float:none;
}
#header .right {
	display:none;
}
#header .left .sbox #mc_product_search_key {
	position:inherit;
	right:inherit;
	top:inherit;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	width:100%;
}
.bx-wrapper ul li {
	margin:0 10px !important;
}
h1.entry-title {
	font-size:20px;
	margin-bottom:25px;
}
.entry-featured img, .entry-content img {
	margin:0 auto 10px !important;
	display:block;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
	width:48%;
}
.ngg-gallery-thumbnail-box {
	float:none !important;	
}
.eqcol1, .eqcol2 {
	width:100%;
	padding:0 0 20px 0;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, 
#mc_inquery_product_form input, #mc_inquery_product_form textarea {
	width:100%;
}
img.wpcf7-captcha-captcha {
	display:inherit;
	margin:0 !important;	
}
div.wpcf7 img.ajax-loader {
	display:inline-block;
}
.page-left {
	float:none;
	width:100%;
	margin:0 0 20px 0;
	display:inline-block;
}
.page-right {
	float:none;
	width:100%;
	margin:0 0;
	display:inline-block;
}
.brand_lg_block {
	width:100%;
	padding: 0 0 30px 0;
}
.mc_product {
	margin:0 auto 23px !important;
	float:none !important;
	display:inline-block !important;
	vertical-align:top;
}
.mc_cart_container {
	width:100% !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper {
	width:100% !important;
	padding:0 0 !important;
	margin-bottom:20px;
}
.product_info_wrapper .images-cart-short-description .cart-shortdescription-wrapper {
	width:100% !important;
	padding:0 0 !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image {
	padding:10px 0 37px !important;
}
.product_info_wrapper .product_long_description {
	margin:0 !important;
	padding:0 !important;
}
span.product_image.row img {
	margin:0 !important;
	display:inline-block;
}
.ftCta_wrap {
	padding:30px 0;
}
.ft_newsL {
	width:100%;
}
.ft_newsL .wpcf7-text {
	width:250px;
	margin:0 auto;
}
.cta_grp {
	margin-bottom:0;
}
.ctaCont {
	width:100%;
	margin-bottom:40px;
}
}
/* = = = = = min-width: 768px, portrait = = = = = = */
/*and (orientation: portrait)*/
@media only screen 
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {
#header, #container .content,
.footer-wrapper {
	width:95%;
	padding:0 2.5%;
}
.home-content,
#footer .content {
	width:100%;
}
.cta1, .cta2 {
	padding:0 0 10px 0;
	width:100%;
	float:none;
	text-align:center;
}
.sc_gp {
	float:none;
	display:inline-block;
}
#header .left {
	float:none;
}
#header .right {
	display:none;
}
#header .left .sbox #mc_product_search_key {
	position:inherit;
	right:inherit;
	top:inherit;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	width:100%;
}
.bx-wrapper ul li {
	margin:0 10px !important;
}
h1.entry-title {
	font-size:20px;
	margin-bottom:25px;
}
.entry-featured img, .entry-content img {
	margin:0 auto 10px !important;
	display:block;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
	width:48%;
}
.ngg-gallery-thumbnail-box {
	float:none !important;	
}
.eqcol1, .eqcol2 {
	width:100%;
	padding:0 0 20px 0;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, 
#mc_inquery_product_form input, #mc_inquery_product_form textarea {
	width:100%;
}
img.wpcf7-captcha-captcha {
	display:inherit;
	margin:0 !important;	
}
div.wpcf7 img.ajax-loader {
	display:inline-block;
}
.page-left {
	float:none;
	width:100%;
	margin:0 0 20px 0;
	display:inline-block;
}
.page-right {
	float:none;
	width:100%;
	margin:0 0;
	display:inline-block;
}
.brand_lg_block {
	width:42%;
	padding: 0 0 30px 0;
}
.mc_product {
	margin:0 10px 23px !important;
	float:none !important;
	display:inline-block !important;
	vertical-align:top;
}
.mc_product:nth-child(3n) {
	margin:0 10px 23px !important;
}
.mc_cart_container {
	width:100% !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper {
	width:100% !important;
	padding:0 0 !important;
	margin-bottom:20px;
}
.product_info_wrapper .images-cart-short-description .cart-shortdescription-wrapper {
	width:100% !important;
	padding:0 0 !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image {
	padding:10px 0 37px !important;
}
.product_info_wrapper .product_long_description {
	margin:0 !important;
	padding:0 !important;
}
span.product_image.row img {
	margin:0 !important;
	display:inline-block;
}
.ftCta_wrap {
	padding:30px 0;
}
.ft_newsL {
	width:100%;
}
.ft_newsL .wpcf7-text {
	width:250px;
	margin:0 auto;
}
.cta_grp {
	margin-bottom:0;
}
.ctaCont {
	width:100%;
	margin-bottom:40px;
}
}
/* = = = = = min-width: 768px, landscape = = = = = = */
/*and (orientation: landscape)*/
@media only screen 
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {
#header, #container .content,
.footer-wrapper {
	width:95%;
	padding:0 2.5%;
}
.home-content,
#footer .content {
	width:100%;
}
.cta1, .cta2 {
	padding:0 0 10px 0;
	width:100%;
	float:none;
	text-align:center;
}
.sc_gp {
	float:none;
	display:inline-block;
}
#header .left {
	float:none;
}
#header .right {
	display:none;
}
#header .left .sbox #mc_product_search_key {
	position:inherit;
	right:inherit;
	top:inherit;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
	width:100%;
}
.bx-wrapper ul li {
	margin:0 10px !important;
}
h1.entry-title {
	font-size:20px;
	margin-bottom:25px;
}
.entry-featured img, .entry-content img {
	margin:0 auto 10px !important;
	display:block;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
	width:48%;
}
.ngg-gallery-thumbnail-box {
	float:none !important;	
}
.eqcol1, .eqcol2 {
	width:100%;
	padding:0 0 20px 0;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, 
#mc_inquery_product_form input, #mc_inquery_product_form textarea {
	width:100%;
}
img.wpcf7-captcha-captcha {
	display:inherit;
	margin:0 !important;	
}
div.wpcf7 img.ajax-loader {
	display:inline-block;
}
.page-left {
	float:none;
	width:100%;
	margin:0 0 20px 0;
	display:inline-block;
}
.page-right {
	float:none;
	width:100%;
	margin:0 0;
	display:inline-block;
}
.brand_lg_block {
	width:30%;
	padding: 0 0 30px 0;
	margin:0 10px 0;
}
.mc_product {
	margin:0 10px 23px !important;
	float:none !important;
	display:inline-block !important;
	vertical-align:top;
}
.mc_product:nth-child(3n) {
	margin:0 10px 23px !important;
}
.mc_cart_container {
	width:100% !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper {
	width:100% !important;
	padding:0 0 !important;
	margin-bottom:20px;
}
.product_info_wrapper .images-cart-short-description .cart-shortdescription-wrapper {
	width:100% !important;
	padding:0 0 !important;
}
.product_info_wrapper .images-cart-short-description .image-wrapper .featured-image {
	padding:10px 0 37px !important;
}
.product_info_wrapper .product_long_description {
	margin:0 !important;
	padding:0 !important;
}
span.product_image.row img {
	margin:0 !important;
	display:inline-block;
}
.ftCta_wrap {
	padding:30px 0;
}
.ft_newsL {
	width:100%;
}
.ft_newsL .wpcf7-text {
	width:250px;
	margin:0 auto;
}
/*.cta_grp {
	margin-bottom:0;
}
.ctaCont {
	width:100%;
	margin-bottom:40px;
}*/
}

.grecaptcha-badge{
	display:none!important;
}