

.block_footer_text, .quote-category .blogpostcategory {font-family: Playfair Display, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;}
body {	 
	background:#fff url()   !important;
	color:#525452;
	font-family: Lato, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
::selection { background: #000; color:#fff; text-shadow: none; }

h1, h2, h3, h4, h5, h6, .block1 p, .blog-category a, .post-meta a,.widget_wysija_cont .wysija-submit  {font-family: Montserrat, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;}
h1 { 	
	color:#333;
	font-size: 36px !important;
	}
	
h2, .term-description p { 	
	color:#333;
	font-size: 30px !important;
	}

h3 { 	
	color:#333;
	font-size: 24px !important;
	}

h4 { 	
	color:#333;
	font-size: 22px !important;
	}	
	
h5 { 	
	color:#333;
	font-size: 20px !important;
	}	

h6 { 	
	color:#333;
	font-size: 18px !important;
	}	

.pagenav a {font-family: Montserrat !important;
			  font-size: 13px;
			  font-weight:normal;
			  color:#fff;
}
.block1_lower_text p,.widget_wysija_cont .updated, .widget_wysija_cont .login .message  {font-family: Lato, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;color:#444;font-size:14px;}

a, select, input, textarea, button{ color:#343434;}
h3#reply-title, select, input, textarea, button, .link-category .title a{font-family: Lato, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;}

.prev-post-title, .next-post-title, .blogmore, .more-link {font-family: Montserrat, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;}

/* ***********************
--------------------------------------
------------MAIN COLOR----------
--------------------------------------
*********************** */

a:hover, span, .current-menu-item a, .blogmore, .more-link, .pagenav.fixedmenu li a:hover, .widget ul li a:hover,.pagenav.fixedmenu li.current-menu-item > a,.block2_text a,
.blogcontent a, .sentry a, .post-meta a:hover, .sidebar .social_icons i:hover, .woocommerce-page ul.cart_list li a, .woocommerce ul.products li.product h3:hover, .bx-next i:hover, .bx-prev i:hover

{
	color:#e03821;
}

.product del, .woocommerce-page ul.product_list_widget li a:hover {color:#e03821 !important;}
.su-quote-style-default  {border-left:5px solid #e03821;}

 
/* ***********************
--------------------------------------
------------BACKGROUND MAIN COLOR----------
--------------------------------------
*********************** */

.top-cart, .blog_social .addthis_toolbox a:hover, .widget_tag_cloud a:hover, .sidebar .widget_search #searchsubmit,
.menu ul.sub-menu li:hover, .specificComment .comment-reply-link:hover, #submit:hover, .addthis_toolbox a:hover, .wpcf7-submit:hover, #submit:hover,
.link-title-previous:hover, .link-title-next:hover, .specificComment .comment-edit-link:hover, .specificComment .comment-reply-link:hover, h3#reply-title small a:hover, .pagenav li a:after,
.widget_wysija_cont .wysija-submit,.sidebar-buy-button a, .widget ul li:before, #footer .widget_search #searchsubmit, .pmc-read-more a:hover, .blogpost .tags a:hover,
.mainwrap.single-default.sidebar .link-title-next:hover, .mainwrap.single-default.sidebar .link-title-previous:hover, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, 
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce a.button:hover, .cartTopDetails .product_list_widget .buttons a:hover, .woocommerce div.product form.cart .button:hover,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #payment #place_order:hover, .woocommerce a.added_to_cart:hover
  {
	background:#e03821 ;
}

 .woocommerce div.product .woocommerce-tabs ul.tabs li.active , .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {background:#e03821 !important;}

.pagenav  li li a:hover {background:none;}
.link-title-previous:hover, .link-title-next:hover {color:#fff;}
#headerwrap {background:#262626;}
div#logo {background:#faf7f7;}

 /* ***********************
--------------------------------------
------------BOXED---------------------
-----------------------------------*/
  
 
 
 
/* ***********************
--------------------------------------
------------RESPONSIVE MODE----------
--------------------------------------
*********************** */


@media screen and (min-width:0px) and (max-width:1220px){
	
	/* MENU */
	
	.pagenav {width:100% !important;padding: 0px 3.2%;margin-left:-3.2%;width:100%;float:left;background: #222;border-top: 1px solid #333;}
	.pagenav .social_icons {position:relative;text-align:center ;left:50%;margin:0 auto !important;margin-left:-90px !important;float: none;margin-top: 14px;}
	#headerwrap {margin-bottom:50px;}
	.menu > li {padding-bottom:0;}
    #menu-main-menu-container{width:100% !important;float:left;text-align:center;border-bottom:1px solid #333 }
	.pagenav li a {padding:15px 15px 7px 15px;}
	
	.home.woocommerce .postcontent h2 strong:before, .upsells.products h2:before, .related.products h2:before, .home.woocommerce .postcontent h2 strong:after, .related.products h2:after, .upsells.products h2:after {display:none;}
	
	.relatedPosts {min-width:initial;width:auto !important;}
	.main, #footerb, #footer, .woocommerce #container #content {width: 94%; padding-left:3%;padding-right:3%; }
	
	.pagenav .menu {padding-left:3%;}
	.top-nav {width: 100%; padding-left:0%;padding-right:0%;}
	.pagecontent, .block2_content, #footerinside{width:100%;}
    .blogimage img, .blogsingleimage img, .related img, #slider-category img{width:100%;height:auto;}
	.bx-viewport {height:auto;}
	.pagenav .social_icons {float:left;}
	
	.block2_social:before, .social_text, .pagenav.fixedmenu {display:none !important;}
	.block2_social .social_content  {margin-left:0;}
	.block2_social .social_content {margin-top:0;}
	.block2_social {top:0; padding:10px;background:#fff;}
	.block1 p, .block1 a:hover p {font-size:16px;}
	
	/* BLOG */
	
	.widget h3:after {margin-left:47.5%;}
	.blog_social, .socialsingle {background-position: -11px 21px;}
	.right-part {width:85%;}
	.mainwrap.single-default.sidebar .right-part {width:70% !important;}
	.mainwrap.single-default.sidebar .related img{max-width:initial;}
	
	/* FOOTER */
	.lowerfooter {height:2px;padding:0;margin-top:0px;}
	.footer_widget3 {float:left;}
	div#logo img {height:auto;max-width:94%;}
	.left-footer-content, .right-footer-content {margin-top:30px;}
	
	/* WITH SIDEBAR */
	
	.mainwrap.sidebar .content.blog, .mainwrap.single-default.sidebar .main .content.singledefult,.sidebar .content.singlepage{width:60% !important;margin-right:1% !important;}
	.mainwrap.sidebar .postcontent, .mainwrap.single-default.sidebar .content.singledefult .related img  {width:100% !important;}
	.mainwrap .sidebar {width: 27.4% !important; float: left; }	
	.widget-line {width:100%;}
	.mainwrap.blog.sidebar .main .content.blog .blogimage img, .mainwrap.single-default.sidebar .main .content.singledefult .blogsingleimage img {padding:0;}
	.link-category .title, .sidebar .link-category .title {display:block;float:left;position:relative;width:100%;margin-top:0;padding:0 !important; }
	.su-column img {height:auto;}
	
	.block2_text {width:48%;max-height:initial;}
	
	/* FULL WIDTH POSTS BLOCK */
	
	.sidebar-home {float:left;width:100%;height:auto;}
	.widget.full_posts {width:100%;}
	
	.widget.full_posts li .post-holder, .sidebar-home .post-widget-image,.sidebar-home .post-widget-image a, .post-holder.odd:after, .post-holder.even:after {height:auto;width:100%;}
	.post-holder.odd:after, .post-holder.even:after {height: 32%;}
	.post-holder.odd:after  {height:34%;}
	.sidebar-home img{height:auto;width:100% !important;}
	.sidebar-home .bx-viewport {max-height:initial;}
	.widget.full_posts li .post-holder.odd, .post-holder.odd:after, .post-holder.even:after {width:100%;}
	.widget.full_posts li .post-holder.even, .post-holder.even:after {width:50%;}
	.sidebar-home .bx-next {margin:-55px 0 0 45px !important}
	.sidebar-home .bx-prev {margin:-55px 0 0 20px !important}
	
	.cartWrapper:hover .cartTopDetails {margin-top:51px;}
}


@media screen and (min-width:0px) and (max-width:960px){
	
	textarea#comment {width:85%;}
	.pagenav .menu, .postcontent.singledefult .share-post::before, .postcontent.singledefult .share-post::after, .blog-category:before, .blog-category:after{display:none;}
	.pagenav {padding: 0px 3.2%;margin-left:-3.2%;width:100%;float:left;background: #222;border-top: 1px solid #333;}
	.pagenav .social_icons {position:relative;text-align:center ;left:50%;margin:0 auto !important;margin-left:-90px !important;float: none;margin-top: 14px;}
	#headerwrap {margin-bottom:50px;}
	
	/* MENU */
	
	.respMenu {width:100% !important;float:none !important; text-transform:uppercase;background:#fff;background:rgba(255,255,255,1);border-left:1px solid #eee;border-right:1px solid #eee; text-align: center; color:#121212;font-weight:normal;     cursor:pointer;display:block;}
	.resp_menu_button {font-size:14px;position:absolute;display:inline-block; text-align:center;margin:0 auto;top:16px;color:#fff;z-index:9999;width:32px;height:24px;margin-left:-16px;}
	.respMenu.noscroll a i {display:none;}
	
	.respMenu .menu-main-menu-container {margin-top:60px;}
	.event-type-selector-dropdown {display:none;margin-top:60px;}
	.respMenu a{border-left:1px solid #eee;border-right:1px solid #eee; background:#fff;width:94%;font-size:14px;font-weight:bold;padding:10px 3%; border-bottom:1px solid #ddd;text-transform:uppercase !important;float:left;text-align: left !important;text-transform:none;font-weight:normal;}
	
	.right-part {width:80%;}
	.mainwrap.single-default.sidebar .right-part {width:55% !important;}
	.blog_social, .socialsingle {margin-top:45px;}
	textarea {width:97%;}
	
	.mainwrap.blog .blog_social,.mainwrap.single-default .blog_social {margin:0 0 30px 0;}
	.mainwrap.single-default .blog_social {margin-left:30px;}
	.quote-category .blogpostcategory .meta p:before, .quote-category .blogpostcategory .meta p:after {display:none;}
	.quote-category .blogpostcategory p {text-indent:0;}
	
	.block2_text{margin-left:0; background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:90%;}
	.block2_img {text-align:center;background:none;width:100%;padding:35px 0;}
	.block2_img .block2_img_big{float:none}
	.block2 {background:#fff;}
	
	/* UPPER POSTS */
	
	.post-widget-title {margin-top:30px;}
	.sidebar-home .post-holder:hover .post-widget-title {margin-top:20px;}
	
	/* WOOCOMMERCE */
	
	.woocommerce div.product, .woocommerce-tabs #tab-description{max-width:90%;}
	
}
@media screen and (min-width:0px) and (max-width:769px){
	.woocommerce-page table.cart td.actions, .woocommerce table.cart td.actions{padding:10px;    border: none;}
	dd p {margin: 0;}
	td.product-name a{float:left; margin-left:10px}
	.cart_totals  td, .cart_totals  th {width: 95% !important;}
	td.product-name a{float:left; margin-left:10px}
	table td{width:95%}
	tr.cart_item td{border:none ;}
	tr.cart_item td { width:auto}	
	tr.cart_item {border-bottom:1px solid #fff;}
    dd p {margin: 0;}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td	{width:100%; float:left}
}

@media screen and (min-width:0px) and (max-width:768px){
	h1 {font-size:30px !important;}
	h2 {font-size:26px !important;}
	h3 {font-size:22px !important;}
	h4 {font-size:20px !important;}
	h5 {font-size:18px !important;}
	h6 {font-size:16px !important;}
    .right-part{width:78%;}
	.mainwrap.single-default.sidebar .right-part  {width:75% !important;}

	.link-title-next {float:left;padding-left:25px;}
	.link-title-next span, .next-post-title {float:left;text-align:left;}
	
	.blog-category em:before,.blog-category em:after{display:none;}
	
	/* WITH SIDEBAR */
	.bibliographical-info {padding:0 20px;}
	.mainwrap .sidebar {width:80% !important;float:left !important;margin-left:0;}
	.mainwrap.blog.sidebar .sidebar, .mainwrap.single-default.sidebar .sidebar, .mainwrap.sidebar .sidebar, .sidebar .widget {margin-left:0;}
	.mainwrap.sidebar .content.blog, .mainwrap.single-default.sidebar .main .content.singledefult,.sidebar .content.singlepage {width:100% !important;}
	#footer .wttitle {float:none;}
	
	
	/* WOOCOMMERCE */
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce.columns-4 ul.products li.product {width:48% !important; }
	.woocommerce.columns-4 ul.products li.product {margin:0 0% 2% 0 !important;}
	.woocommerce-page   .products ul,.woocommerce-page   ul.products {float:left;}
	
	/* WOOCOMMERCE */
	
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width:100%;margin-bottom:40px;}
	.cartWrapper {position:relative;float:left; left:50%;margin-left:-92px;margin-right:0;}
	.cartTopDetails {left:50%;margin-left:-150px;width:300px;}
	.pmc-top-bar .pagenav .menu {display:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:40px;}
	
	
	/* UPPER SLIDER */
	
	.post-widget-title h2 a{font-size:16px !important;}
}

@media screen and (min-width:0px) and (max-width:720px){
	#footer .widget h3{text-align:center;}
	.footer_widget1, .footer_widget2, .footer_widget3 {width:100%;text-align:center;}
	.footer_widget3 {margin-bottom:30px;}
	.footer_widget2 .widget.widget_text p {padding-left:0;}
	#footer .social_icons {float:left;margin-top:20px;position:relative;left:50%;margin-left:-100px;  }
	.footer_widget1 {margin-bottom:30px;}
	
	#footerb .copyright {float:left;margin-top:30px; text-align:center;}
	.right-part {width:75%;}
	.widget-date {text-align:left;}

	img.alignleft, img.alignright {width:100%;height:auto;margin-bottom:20px;}
}

@media screen and (min-width:0px) and (max-width:620px){
	
	.quote-category .blogpostcategory {font-size:24px;line-height:34px;}
	.mainwrap.blog.sidebar h2.title, .mainwrap.single-default.sidebar h2.title {font-size:24px !important;}
	.block1 a{width:94%;padding-left:3%;padding-right:3%; float:left;}
	.block1 p, .block1 a:hover p {}
	.block1 {background:#FAFAFA;}
	.block2_social {width: 100%;left:0;margin:0; position:relative;float:left;background:#f4f4f4 !important;padding:25px 0 15px 0;}
	.block2_social .social_content {width:auto;}
	
	.left-footer-content, .right-footer-content {width:100%;float:left;text-align:center;margin-top:0;}
	
	.related .one_third {width:100%;margin-bottom:30px;}
	.right-part {width:70%;}
	
	.mainwrap.blog .blog_social,.mainwrap.single-default .blog_social {float:left !important;margin-top:30px !important;}
	.addthis_toolbox a:first-child{margin-left:0;}
	
	.post-meta {margin-left:0;}
	.post-meta a:after {display:none;}
	.blog_social, .socialsingle {float:left;margin:10px 0;}
	.post-meta a {width:100%;float:left;}
	
	.block2_content {margin-top:10px;}
	
	/* INSTAGRAM */
	
	
	.block3-instagram-username {display:none;}
	.link-category .title a {line-height:40px;}
	
	/* UPPER SLIDER */
	
	.post-widget-title h2 a{font-size:12px !important;}
	.post-widget-category {display:none;}
	
	/* WOOCOMMERCE */
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select,
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left;width:100%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce.columns-4 ul.products li.product {width:100% !important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin:0 0 20px 0 !important;}
	.woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-result-count {text-indent:12px;width:100%;padding:0;height:44px;line-height:44px;float:left !important;}
	
}
	
	
@media screen and (min-width:0px) and (max-width:515px){	
	.specificComment .blogAuthor {display:none;}
	.right-part {width:100%;}
	.mainwrap.single-default.sidebar .right-part  {width:100% !important;}
	h1 {font-size:28px !important;}
	h2, .mainwrap.blog.sidebar h2.title, .mainwrap.single-default.sidebar h2.title {font-size:24px !important;}
	h3 {font-size:22px !important;}
	h4 {font-size:18px !important;}
	h5 {font-size:16px !important;}
	h6 {font-size:14px !important;}
	
	
	.blog_category {font-size:13px;}
	.gallery-single {text-align:center;}
	.image-gallery, .gallery-item {float:none;}
	
	.post-meta:after {display:none;}
	.post-meta{padding:0 15px 0 15px !important;font-size:12px !important;}
	
	.block2_text{width:80%;}
	
	 
}

@media screen\0 {
	 .resp_menu_button{margin-left:48%;}
}

@media screen and (min-width:0px) and (max-width:415px){	
	.block1_all_text {margin-top:-5px;}
	.block1_text p {font-size:18px;}
	.sidebar-home h3 {font-size:20px !important;}
	.post-widget-title h2 a{font-size:10px !important;}
	.post-holder.even .post-widget-title {max-width:40%;}
	.post-holder.odd .post-widget-title {max-width:90%;}
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
 
	}
	
	

/* ***********************
--------------------------------------
------------CUSTOM CSS----------
--------------------------------------
*********************** */

div#logo {
    padding: 30px 0 20px;
}

div#logo img {
    max-width: 600px;
}

.pagenav.fixedmenu li a {
    padding-left: 0px;
}

#footer .menu > li {
    display: block;
    text-align: left;
    padding: 0;
}
.content-area {
    max-width: 1248px;
    margin: 0 auto;
}