/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {

	body,
	.boxed {
		max-width: 100%;
		min-width: 100%;
	}

	.owl-carousel .owl-controls .owl-buttons {
		display: none;
	}

	.active.boxed {
		overflow: hidden;
	}

	.wrapper {
		max-width: 95%;
		min-width: 95%;
		width:95%;
	}
	
	.ot-widget-gallery .item iframe {
		max-width: 100%;
	}
	
	.footer-widget-wrapper{width:100%; margin:0;}
	
	.main-content .shortcode-content {overflow: hidden;}
	
	.main-content .shortcode-content .article-header {padding-bottom: 0; margin-bottom: 10px;}
	
	.ot-panel-block {margin-top: 0;}
	
	.blog-article .article-header-meta {margin-bottom: 10px !important;}
	
	.blog-article .article-content-feature-photo {height: unset;}
}



@media only screen and (min-width: 1025px) {
	.dat-menu-top-header {
		display: none !important;
	}
	
	.no-sticky-menu {display: none!important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 1024px) {
	.ot-tools .category-review-block > div {width: 100%;}
	
	.category-review-block > div .item { width: 49%; max-width: 49%; margin-right: 0;}
	.category-review-block > div .item:first-child,
	.category-review-block > div .item:nth-of-type(3),
	.category-review-block > div .item:nth-of-type(5){margin-right: 2%;}
	
	
	.top-menu {display: none;}
	
	.header-flex .header-flex-box {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
	}
	
	.header-weather {
		display: none!important;
	}
	
	.content {padding-top: 0;}
	
	.boxed:not(.active) .full-block {width:100%;}
	.captchaImg {display:block; padding:10px 0;}
	.woocommerce .products .product h3 {word-break:break-word;}
	
	.main-menu-parent {
		display: none;
	}
	
	.header-flex .logo {
		padding-right: 0 !important;
	}
	
	.header-flex .header-flex-box.banner {
		padding-top: 0px;
		/*display: none !important;*/
		padding-right: 0px;
		margin-bottom: 30px;
	}
	
	.ot-panel-block > div.writecomment {
		padding: 30px 0;
	}
	
	.big-pic-random .slider-items .owl-item a {height: unset;}
	
	.owl-carousel .owl-controls .owl-nav {display: none !important;}
	
	.ot-slide .ot-slider-layer a .content-bottom {text-align: center;}
	
	.ot-slide .ot-slider-layer a .content-bottom > strong {
		padding-left: unset; padding-right: unset !important; text-align: center;
	}
	.ot-slide .ot-slider-layer a .content-bottom .categories {margin-left: auto; margin-right: auto;}
	
	.blog-articles .item .item-content h4 {margin-bottom: 10px; margin-top: 5px;}
	.blog-articles .item .item-content p {margin-bottom: 10px;}
	
	.blog-articles .item .item-header {width: 100%;}
	
	.category-review-block .article-featured-overlay .featured-text p {display: none;}
	
	.category-review-block .item .article-featured-overlay {padding: 0; width: 100%;}
	
	.category-review-block .item .article-featured-overlay .featured-overlay-title {padding: 15px; word-break: break-word; font-size: 18px;}
	
	.category-review-block .item a .featured-text .featured-overlay-meta .right {float: none; padding: 15px;}
	
}

/*global*/
.blog-articles .item .item-header a {
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}

.widget-2 .item-header a img {height: unset !important; margin: auto;}

/*.widget .article-block .item .item-header {width: unset !important;}*/

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
/* TABLET */
/*@media only screen and (max-width: 900px) {*/

	body, div, p, a, table, td {
		-webkit-text-size-adjust: none;
		letter-spacing: .015em;
	}
	
	.shortcode-content ul {padding-right: 0 !important;}
	
	.shortcode-content p {text-align: center !important;}

	.split-block > div {
		width: 100%;
		max-width: 100%;
		float: none;
		clear: both;
	}

	.menu-widgets > .widget {
		width: 100%;
		clear: both;
		float: none;
		max-width: 100%;
		margin-right: 0px;
		padding-right: 0px;
		padding-bottom: 25px;
	}

	.item.effect-duke {
		width: 100%!important;
	}

	.footer-widget-wrapper {
		margin: 0px!important;
		padding: 0px!important;
		display: block;
	}

	#main-menu {
		font-size: 12px;
		height: 58px;
	}

	.footer-widget-wrapper > div {
		max-width: 100%!important;
		width: 100%!important;
		display: block!important;
		padding: 0px!important;
		margin: 0px!important;
	}

	.ot-slide .ot-slider-layer a .content-bottom > strong {
		font-size: 21px;
		line-height: 30px;
	}

	.owl-carousel:hover .owl-controls .owl-nav {
		display: none;
	}

	.ot-slide .ot-slider-layer.second a .content-bottom > strong {
		font-size: 19px;
		line-height: 26px;
	}

	.split-block {
		display: block;
	}

	.split-block > #sidebar {
		margin: 0px!important;
		display: block;
		width: 100%;
		max-width: 100%!important;
	}

	.main-content.image-overlap {
		margin-top: -40px;
	}

	.main-content.image-overlap:before {
		display: none;
	}

	.sidebar-fixed.is-now-fixed {
		padding-top: 0px!important;
	}

	.main-content .shortcode-content .article-header h1 {
		font-size: 35px;
	}

	#main-menu .wrapper > .right {
		display: none;
	}

	.tags-cats-tags {
		float: none;
		display: block;
		margin-bottom: 20px;
	}

	.widget .ot-widget-gallery .item-footer > a {
		display: none;
	}

	.widget .ot-widget-gallery .item-footer .item-thumbnails {
		margin-right: 0px;
		margin-left: 0px;
		overflow-x: scroll;
	}

	.widget .ot-widget-review .item .image-hover img,
	.widget .ot-widget-review .item .image-hover {
		width: 100%;
	}
	
	.widget .ot-widget-review .item .image-hover img{
		width: 97%;
		margin: auto;
	}
	

	.content-split > .split-1-3 {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 30px;
	}

	.ot-panel-block .article-block .item.featured {
		text-align: center;
	}

	.owl-theme .owl-controls.clickable .owl-buttons div.owl-next,
	.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {
		display: none;
	}

	.split-articles .item .item-header {
		text-align: center;
	}

	.team-members > .item {
		text-align: center;
	}

	.gallery-thumbnail-list .gallery-inner-layer,
	.photo-gallery-single > .paragraph-row > .column2 {
		position: static!important;
		float: none;
		clear: both;
	}

	.gallery-thumbnail-list .gallery-inner-layer .g-thumb {
		width: 23%;
		margin-left: 2%!important;
		clear: none!important;
	}

	.gallery-thumbnail-list .gallery-inner-layer .g-thumb:nth-child(4n+1) {
		margin-left: 0%!important;
	}

	.blog-articles .item .item-header {
		float: none;
		width: auto;
		text-align: center;
	}

	.blog-articles .item .item-content {
		margin-left: 0px;
	}

	.boxed:not(.active) .full-block {
		width: 100%;
	}
	
	.w-epoxes span.image-hover {height: unset;}
/* MY style */
	
	.content {text-align:center; padding: 0 !important;}
	.main-menu-parent {overflow:hidden; height:58px !important;}
	#main-menu.main-menu-dark {overflow:hidden;}
	.effect-duke p{display:none;}
	.article-featured-overlay .featured-text p {display:none;} 
	.article-featured-overlay .featured-text .featured-overlay-meta > span {text-align:center; width:100%;}

	.split-block > #sidebar >.widget-2:first-child .article-block .item {width:50%; float:left;}

	/**** HomePage ****/	
	.split-block > div {width: 100%!important; max-width: 100%;}
	.split-block > #sidebar {max-width: 100%; width: 100%; margin-left: 0%; margin-top: 26px; text-align: center; }	
	
	
	/****** SideBar *****/
/*	.editors-choice .item {width:50%; float:left;}*/
/*	.widget-1 span.image-hover {height:auto;}*/
	.split-block > #sidebar .socialsidebar > .title-block h2 {text-align:center;}
	
	
	/****** Footer *****/
	.footer {text-align:center;}
	.footer-widget-wrapper .widget.terms .article-block{width:100%;}
	.terms .article-block {width:100%;}
	
	#ContactForm .submit_button{left:0;}
	
	.blog-articles .item .item-header{width:50%; float:left;}
	.blog-articles .item .item-content {width:48%; padding-left:2%; float:left;}
	.blog-articles .item .item-content.noimage {width:100%; padding:0;}
	
	.ot-panel-block > div {width:100%; height: auto;}
	
	.soc-flipper .card {left: 0; }
	
	.footer .footer-widgets .widget { margin-bottom: 27px !important; }
	
	.footer-widget-middle .terms .title:last-child {padding-bottom: 0;}
	
	.footer .submit_newsletter { margin-top: 27px;}
	
	.footer-widget-middle .sub-menu { padding-left: 0; }
	
	.split-block > #sidebar .widget { margin-bottom: 30px; }
	
	.widget .ot-widget-review .item:nth-child(2n) {	padding-left: 0; }
	.widget .ot-widget-review .item:nth-child(2n+1) { padding-left: 0 }
	
	.widget .ot-widget-review .item:first-child,
	.widget .ot-widget-review .item:nth-child(2){
		padding-top: 0;
	}
	
	.footer .footer-copy p.copy-image { float:none;}
	
	.split-block > #sidebar .widget .article-block .item:last-child { padding-bottom: 0;}
	
	.split-block > #sidebar .widget .article-block {padding-bottom: 0;}
	
	.w-events .article-block .item .item-header,
	.w-nature .article-block .item .item-header,
	.editors-choice .article-block .item .item-header
	{float: none; margin:auto; padding-bottom: 5px; }
	
	.w-nature {clear: both;}
	
	.w-nature .article-block .item .item-content,
	.w-events .article-block .item .item-content,
	.editors-choice .article-block .item .item-content 
	{ margin-left: 0;}
	
	.editors-choice .article-block .item:last-of-type{margin-bottom: 30px !important;}
	
	.woocommerce .products .product {width: 49%; margin-left: 0;}
	
	.woocommerce .products .product:first-child,
	.woocommerce .products .product:nth-of-type(3) {margin-right: 2%;}
	
	.woocommerce .products .product h3 {text-align: center;}
	
	.woocommerce .products .price {float: none;}
	
	.ot-panel-block > div.banner {display: none;}
	
	.ot-tools {padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
	
	.big-pic-random .slider-items a .content-bottom .categories {margin-left: unset; margin-right: unset;}
	.big-pic-random .slider-items a .content-bottom > strong {padding-right: unset; padding-left: unset; padding-bottom: unset;}
	
	.big-pic-random .slider-items a .content-bottom { bottom: 50%; 
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%);
		padding: 0;
	}
	
	.slider-items {margin: auto;}
	
	.big-pic-random .slider-items {height: unset;}
	
	.ot-desktop {display: none !important;}
	
	.ot-mobile .ot-slider-layer {width: 100%;}
	
	.ot-slide .ot-slider-layer a .content-bottom { bottom: 50%; transform: translateY(50%); }
	
	.item.effect-duke .caption-text {padding: 0;}
	.item.effect-duke h2 {top: 50%; position: absolute; text-align: center; width: 100%; transform: translateY(-50%);}
	
	.home-featured-shop-items {padding: 18px 0 0 0 !important;}
	.ot-panel-block .woocommerce .products {margin-left: 0; margin-right: 0;}
	
	.category-review-block > div {width: 100%;}
	
	.category-review-block .item .article-featured-overlay {padding-left: 0; padding-right: 0; width: 100%;}
	
	.split-articles {margin-left: 0;}
	
	.w-events {display: block; clear: both;  content: '';}
	
	.product .images {float: none; width: 100%; height: auto;}
	
	.product .summary {float: none; width: 100%; margin-left: 0;}
	
	.product .summary .price {float: none;}
	
	.product .summary p,
	.product .summary div[itemprop="description"] div,
	.product .summary div[itemprop="description"] ul li {text-align: center !important;}
	
	.product .summary div[itemprop="description"] ul {padding-right: 0 !important;}
	
	.main-content .shortcode-content div {text-align: center !important;}
	
	.main-content .shortcode-content .article-header h1 {line-height: 40px;margin-bottom: 5px;}
	
	.main-content .shortcode-content ul li {text-align: center !important;}
	
	.w-events .item .item-header .image-hover img {margin: auto;}
	
}

@media only screen and (min-width: 768px)  {
	.ot-mobile {display: none !important;}
}

@media (max-width : 768px) and (min-width: 601px)  {
	.category-review-block > div .item { width: 31.33%; margin-right: 3%; max-width: unset;}
	.category-review-block > div .item:last-child,
	.category-review-block > div .item:nth-of-type(3){margin-right: 0;}
}

@media (max-width : 1024px) and (min-width: 769px)  {
	.blog-art-resp .item-header { float: none !important; margin: auto; }
	.blog-articles .item .item-content {margin-left: 0; text-align: center;}
}

@media only screen and (max-width: 600px)  {
	.blog-art-resp .item-header { float: none !important; margin: auto; width: 100% !important;}
	.blog-articles .item .item-content {margin-left: 0; text-align: center; width: 100%; padding-left: 0 !important;}
	
	.blog-art-resp .item-header .image-hover img {margin: auto;}
	
	
}


@media (max-width : 768px) and (min-width: 481px)  {
	
	.ot-tools .category-review-block > div .item:last-child,
	.ot-tools .category-review-block > div .item:nth-last-child(2),
	.ot-tools .category-review-block > div .item:nth-last-child(3){ margin-bottom: 0;}
	
	.editors-choice .item,
	.w-nature  .item
	{width: 48%; float: left;}
	
	#SubscribeForm input {
		width: 49%;
		float: left;
	}
	
	#SubscribeForm #newsletteremail { margin-left: 2%; }
	
	.widget-2 .article-block .item {padding-left: 1%; padding-right: 1%;}
	.widget-2 .article-block .item .item-header {min-height: 150px; width: 100%;}
	
	.grecaptcha-badge {margin-bottom: 60px !important;}
}

@media only screen and (max-width : 600px) {
	.big-pic-random .big-pic-right {margin-left: 0;}
	.split-articles .item .article-meta, .ot-panel-block .article-block .item .article-meta {
		text-align: center !important;
	}
	
	.big-pic-random .big-pic-split > div, .category-review-block > div .item {
		width: 100%;
	}	

}

@media only screen and (max-width : 481px) {
	.tools-link {height: 251px !important}
}



/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	
	a.dat-menu-menu.no-sticky-menu {
		left: 20px !important;
		top: 20px !important;
	}
	
	.tools-link {height: unset !important;}
	
	.ot-tools .category-review-block .image-hover {
		height: unset;
	}
	
	.widget-2 .article-block .item .item-header {width: 100%; height: 150px;}

/* PHONE */
/*@media only screen and (max-width: 600px) {*/
	.slider-title .articles-submenu li {margin-top: 10px;}
	
	.home-featured-shop-items {padding: 0 !important;} 
	.home-featured-shop-items .products {margin-left: 0 !important; margin-right: 0 !important;}

	.demo-settings {
		display: none!important;
	}

	.ot-panel-block .article-block.article-break .item,
	.ot-panel-block .woocommerce .products .product,
	.split-block > div,
	.paragraph-row > div {
		display: block;
		float: none;
		margin-left: 0px!important;
		margin-right: 0px!important;
		width: 100%!important;
		max-width: 100%!important;
	}

	.owl-carousel.owl-loaded {
		width: 100%!important;
	}

	.ot-panel-block .article-block.article-break .item.featured {
		padding-right: 0px;
	}

	.main-content .shortcode-content .article-header .article-header-meta > .right {
		display: none;
	}

	.top-menu ul li {
		font-size: 10px;
	}

	.header-flex {
		display: block;
	}

	.header-flex .header-flex-box {
		display: block;
		width: 100%!important;
		padding: 10px 0;
		text-align: center;
	}

	.main-menu-parent {
		display: none!important;
	}

	.ot-panel-block {
		margin-bottom: 20px;
	}

	.ot-panel-block .title-block h2 {
		font-size: 21px;
	}

	.about-author .author-header {
		float: none;
		margin: 0px auto 30px auto;
	}

	.about-author .author-content {
		margin-left: 0px;
		text-align: center;
	}

	.about-author .author-content .author-socials {
		float: none;
		margin-bottom: 14px;
	}

	.footer .footer-copy ul {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}

	.footer .footer-copy ul li:first-child {
		margin-left: 0px;
	}

	.footer .footer-copy p {
		text-align: center;
	}

	.review-item-bottomline .left-bottom {
		float: none;
		width: 100%;
	}

	.review-item-bottomline .right-bottom {
		float: none;
		width: 100%;
		padding-top: 15px;
		margin-top: 20px;
		border-top: 1px solid #ccc;
	}

/*
	.main-content .shortcode-content {
		padding: 20px;
	}
*/

	.review-article-detail {
		margin-left: -20px;
		margin-right: -20px;
	}

	.review-summary-list,
	.review-item-bottomline {
		padding-left: 20px;
		padding-right: 20px;
	}

	#comments .comment-block .image-avatar {
		display: none;
	}

	#comments .comment-block .comment-text {
		margin-left: 0px;
	}

	.content {
		padding: 20px 0 0 0;
	}

	.top-menu {
		display: none;
	}

	.main-content .shortcode-content .article-header h1 {
		font-size: 28px;
	}

	.review-summary-list .review-item-line > strong {
		font-size: 16px;
	}

	.review-item-bottomline .left-bottom > strong {
		font-size: 25px;
	}

	.review-item-bottomline .right-bottom h2 {
		font-size: 60px;
	}

	#comments .comment-block .user-nick {
		font-size: 15px;
	}

	p {
		font-size: 14px;
	}

	.split-middle-block {
		display: block;
		width: 100%;
	}

	.split-middle-block > .ot-panel-block {
		display: block;
		width: 100%;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}

	.split-articles .item .article-meta,
	.ot-panel-block .article-block .item .article-meta {
		text-align: left;
	}

	.split-articles {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		display: block;
	}

	.split-articles .item {
		width: 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.photo-gallery-blocks .item,
	.paragraph-row > div {
		clear: both;
		float: none;
		width: 100%!important;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.photo-gallery-blocks .item .item-header {
		text-align: center;
	}


	.photo-gallery-blocks .item {
		margin-bottom: 30px!important;
	}

	.category-review-block .item .article-featured-overlay,
	.ot-panel-block > div.article-featured-block .item .article-featured-overlay {
		left: 0px;
	}

	.split-middle-block .ot-panel-block .article-block .item.featured .item-header .image-hover img,
	.split-middle-block .ot-panel-block .article-block .item.featured .item-header .image-hover,
	.split-articles .item .item-header .image-hover img,
	.split-articles .item .item-header .image-hover {
		width: 100%;
	}

	.owl-nav div.owl-next,
	.owl-nav div.owl-prev {
		display: none!important;
	}

	.big-pic-random .slider-items a .content-bottom > strong {
		font-size: 23px;
	}

	.big-pic-random .slider-items a .content-bottom .categories {
		display: none;
	}

	.big-pic-random .big-pic-split,
	.category-review-block > div {
		display: block;
		width: 100%;
	}

	.big-pic-random .big-pic-split > div,
	.category-review-block > div .item {
		width: 100%;
		margin-right: 0px;
		clear: both;
		display: block;
		flex: none;
		max-width: 100%;
	}

	.big-pic-random .big-pic-split > div {
		margin-left: 0px;
	}

	.category-review-block > div .item .image-hover img,
	.category-review-block > div .item .image-hover {
		width: 100%;
	}

	.article-category-block > div {
		display: block;
	}

	.article-category-block > div > div.item-featured {
		width: 100%;
		flex: none;
		margin-right: 0px;
		margin-bottom: 25px;
		max-width: 100%
	}

	.article-category-block > div > div {
		width: 100%;
		float: none;
	}

	.woocommerce .products .product {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
		clear: both;
		float: none;
	}

	.full-block > .ot-panel-block .title-block h2 {
		font-size: 23px;
	}

	.ot-panel-block .title-block,
	.full-block > .ot-panel-block .title-block {
		padding-top: 0px;
	}

	.content > .full-block {
		display: none;
	}

	.woocommerce .products {
		clear: both;
		margin-top: 10px;
	}

	.woocommerce-ordering {
		float: none;
		margin-top: -10px;
	}

	.main-slider-wrapper {
		display: none;
	}
	
	.editors-choice .item {  width: 100%;  float: left;}
	
	/*contact form*/
	.writecomment .contact-form-user { width: 100%; margin-bottom: 0; }
	.writecomment .contact-form-email {width: 100%; margin-left: 0; margin-bottom: 0;}
	.writecomment .contact-form-email:last-child {margin-bottom: 20px;}
	

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}

/* GLOBAL */
.m-langs {
	display: none!important;
	color: rgba(255,255,255,0.6);
}

.m-langs li {display: inline-block; }

.m-langs li:hover:not(:nth-child(2)) {color: #fff;}

a.dat-menu-menu.no-sticky-menu {
    position: absolute;
    left: 40px;
	top: 40px;
	font-size: 20px;
}

.writecomment textarea {margin-top: 5px;}
.writecomment input[type=text] { margin-top: 5px;}

.boxed:not(.active) .full-block {max-width: 100%;}
.article-block .item .item-content h4 {word-break: break-word;}

.blog-article .article-content-feature-photo {max-width: 100%;}

.footer {overflow-x: hidden}
.ot-tools .item {overflow: hidden;}
.split-articles .item .item-header .image-hover img {min-height: 100%;}

.ContactForm input[type='checkbox'],
#SubscribeForm input[type='checkbox'] {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	background: #e1e1e1;
	border: 2px solid #555;
	vertical-align: middle;
	margin-top: -4px
}

.ContactForm input[type='checkbox']:checked {
	background: #467221; 
}

#SubscribeForm input[type='checkbox']:checked {
	background: #927161; 
}

.check-terms a {text-decoration: underline;}

.effect-duke:hover .caption-text h2{display: none;}

.grecaptcha-badge {margin: auto;}

.main-content .shortcode-content div img {
	height: auto !important;
}

.top-menu li.lang-select a {display: inline-block;}
.top-menu li.lang-select span {display: inline-block; vertical-align: middle;}

@media only screen and (max-width: 768px){
	.header-flex .header-flex-box.banner {
		 margin-bottom: 15px; 
	}
}
