

/* ---------*--************--*--------- */
/* ---------*-- RESPONSIVE --*--------- */
/* ---------*--************--*--------- */


/* (i.e., widest possible responsive theme) */
@media screen and (max-width:980px) { 
	div#menu-primary .menu li a { font-size:.94rem; margin-right:2px;  letter-spacing:0.195rem; }
	body.home_page_banner { width: 100%!important; }
	body.singular-dd-product #primary #content div.entry-header { width: 55%; }
}

/* tablet portait   */
@media screen and (max-width:800px) {
	div#menu-primary .menu li a { font-size:.74rem; margin-right:0px;  letter-spacing:0.155rem; }
}

/* tablet portait   */
@media screen and (max-width:768px) {

	div#menu-primary .menu li a { font-size:.72rem; margin-right:0px;  letter-spacing:0.100rem; }
	.content_widget .widget { width:330px;  }	
	/*.content_widget .widget { width: 50%; }*/
	.content_widget img { max-width:300px ;}
	/*.content_widget .widget .featured .featured-bottom { width: 320px; border-bottom:3px solid #dadada;  line-height: 35pt;}*/
	/*.content_widget .featured-top { border: 2px solid green;}*/
	/*.content_widget .authorinfo-top { border: 2px solid red;}*/
	.content_widget .featured-top .widget-title { width:350px ;}
	.content_widget .featured-top .featured.author { width:150px; }
	.content_widget .featured-top .featured.image img { max-width: 200px; }
	.content_widget .featured-top .featured.title.below { display: none;}
	/*.content_widget .featured.quote { display:none;}*/
	.content_widget .authorinfo-top {   max-height:500px;  width:330px;}
	.content_widget .featured-top {   max-height:500px; }	
	body.singular-dd-product #primary #content .entry-header-image .priduct-image img { max-width:240px; min-width:inherit; min-height:inherit; max-height:323px;}
	body.singular-dd-product #primary #content div.entry-header { width:455px; }
	body.singular-dd-product #primary #content div.entry-header p.price { padding-bottom: 0px }
	body.singular-dd-product #price_value form { margin: 0 }
	body.singular-dd-product #primary #content div h1.entry-title { margin-top:-19px; }
	body.singular-dd-product #primary #content div.entry-header { width:368px; }
}

/* smartphone landscape like iPhone 6+ */
@media screen and (max-width:736px) {
}

/* smartphone landscape like iPhone 6 */
@media screen and (max-width:667px) {
}

/* smartphone  landscape  like iPhone 5*/
@media screen and (max-width:568px) {
}

/* smartphone  landscape  like iPhone 4*/
@media screen and (max-width:470px) {

	div#menu-secondary-title, div#menu-primary-title { background-color: #ED1C24;}
	div#menu-primary .menu li a { background-color: #ED1C24; }
	div#carousel-nav-wrapper a.flex-prev { left: 20px; background-position: -4px -3px; }
	div#carousel-nav-wrapper a.flex-next { right: 20px; background-position: -4px -71px; }
	div#menu-primary .menu li a.with-ul { padding-right:17px;}
	body.singular-page.uri-1-contact div.one-fourth { width:99%; }


	div#menu-primary-title { float: none; width:95px; margin-bottom:10px;}
	div#menu-primary .menu li a { color: #ffffff; float:none; text-align: center; width:100%;}
	div#menu-primary .menu li li a { background-image: none; padding-left:19px!important; background-color:#d5d2d2!important; color:#f80505!important;}
	div#menu-primary .menu li li a:hover { background-color:#7d7d7d!important; color:#ffffff!important;}
	div#menu-primary .menu li li  { width:100%!important;}
	#footer h3.widget-title { text-align:center;}
	#footer div.widget { width:100%; padding-bottom:20px; border-bottom:2px solid white; margin-left:-10px; width:105%; margin-bottom:10px;}
	#footer div.widget div.social-container { width:220px; height:45px; margin:0 auto;}
	#footer div.widget p.text {width:80%; margin:0 auto; }
	body.taxonomy-productcat #loop_product_taxonomy { width:99%; padding-left:100px; }
	body div.pagination { padding-right:75px;}
	body.singular-page.uri-1-authors.uri-2-null div.author-column { width: 99%; padding-left:100px;}
}

/* smartphone portrait like Samsung portrait */
@media screen and (max-width:400px) {
	h1#site-title a img { width:225px; margin-left:-25px;}
	div#branding { width: 390px; margin: 0 auto;}
	.content_widget { width:400px; }	
	.content_widget .widget { width: 50%; }
	.content_widget img { max-width:300px ;}
	.content_widget .widget .featured .featured-bottom { width: 320px; border-bottom:3px solid #dadada;  line-height: 35pt;}
	.content_widget .featured-top .widget-title { width:350px ;}
	.content_widget .featured-top .featured.author { width:150px; }
	.content_widget .featured-top .featured.image img { max-width: 200px; }
	.content_widget .featured-top .featured.title.below { display: none;}
	.content_widget .featured.quote { display:none;}
	.content_widget .authorinfo-top { height:auto; max-height:500px; padding-top:10px; width:330px;}
	.content_widget .featured-top { height:auto; max-height:500px; }
}
/* smartphone portrait like iphone6+ portrait */
@media screen and (max-width:414px) {
	
}

/* smartphone portrait @ 360*/
@media screen and (max-width:360px) {
	div#branding { width: 310px;}
	h1#site-title a img { width:250px;}
	.content_widget { width:300px; }	
	.content_widget .widget .featured .featured-bottom { width: 280px; border-bottom:2px solid #dadada;  line-height: 35pt;}
	.content_widget .widget { width:280px;}
	.content_widget .featured-top  { width:280px ;}
	.content_widget .featured-top .featured.title.above { width: 150px;}
	.content_widget .featured-top .widget-title { width:280px ;}
	.content_widget .featured-top .featured.image img { max-width: 120px; height:auto;}
	.content_widget .featured-top .featured.image { width: 110px; height:auto;}
	.content_widget .authorinfo-top { height:auto; max-height:500px; padding-top:10px; width:270px;}
	.content_widget .featured-top { height:auto; max-height:500px; }		
}

/* smartphone portrait @ 320*/
@media screen and (max-width:320px) {
	h1.loop-title { width: 310px;}
	html .singular-dd-product #primary #content .entry-header-image img { width: inherit; }
	body.singular-dd-product #primary #content div.entry-header p	{ width:290px; }
}


