/******************************************************

Theme:           WellDone v.1.5
Author:          OceanCode
Support:         http://themeforest.net/user/OceanCode

******************************************************/


/*##################################################*/
/* CIRCULAR PRICING TABLES FIXES [from 1000 to 1300]*/
/*##################################################*/


@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	
.pt-circular {
	width: 200px;
	height: 200px;
}
.pt-circular .pt-container-1, .pt-circular .pt-container-2 {
	width: 180px;
	height: 180px;
}
.pt-circular-head > h3 {
	font-size: 14px;
	padding: 15px 0;
}
.pt-circular-price {
	margin: 2px auto 8px auto;
}
.pt-circular-price > h4 {
	font-size: 55px;
}
.pt-circular-price > span {
	font-size: 10px;
	margin-top: -10px;
}
.pt-circular-description {
	margin: 5px auto;
	width: 140px;
}
.pt-circular-description p{
	font-size: 12px;
	line-height: 1.4;
}

}


/*##################################################*/
/*      BEFORE MOBILE VIEW [from 1000 to 1200]      */
/*##################################################*/


@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	
header { padding: 0 80px; }
.pagebox, .footer-big-section { padding: 50px 80px; }
.infobox, .footer-small-section { padding: 30px 80px; }
.sitemap-widget { padding: 60px 80px; }
.sitemap-widget.big{ padding: 80px 80px; }
.sitemap-widget.big.sot-sitemap{ padding: 120px 80px; }
.main-menu ul li.main-link { margin: 0 15px; }
.img-desc { margin-left: 50px; }
.img-desc > h1 { font-size: 30px; }

/* WELLDONE GRID SYSTEM */

.row > div.col-4x, .row > div.col-3x { width: 33.333333333%; }
.row.prf-fullwidth > div.col-2{ width: 25%; }
.row.no-margin.beforemobile-b60 > div.col-4x, .row.no-margin.beforemobile-b60 > div.col-3x, .row.no-margin.beforemobile-b60 > div.col-5, .row.no-margin.beforemobile-b60 > div.col-2 { padding-bottom: 60px; }
.row > div.col-5, .row > div.col-4x.wd-quality {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.row.team-wrapper > div { width: 25%; }
.row > div.col-4x.wd-quality{ margin-bottom: 30px; }
.row > div.col-4x.wd-quality:nth-child(3), .row > div.col-4x.wd-quality:nth-child(4){ margin-bottom: 0; }

/* VIDEO */

.big-embedded-video {
	max-width: 550px;
	max-height: 310px;
}
.small-embedded-video { max-width: 200px; }
i.video-platform { font-size: 3em; }
.text-video { max-width: 200px; }
.video-embed > iframe{ height: 345px; }

/* LITTLE BOXES */

.wd-widget-circle { display: none; }
.wd-blog-box.circle .wd-blog-img, .wd-blog-box.circle .wd-blog-desc, .wd-blog-box.circle .wd-blog-bottombar{ margin-left: 0; }
.wd-blog-box.circle .wd-blog-img, .sidebar.blog.circle{ margin-top: 20px; }
.wd-widget-box {
	margin: 0 auto;
	padding: 0;
}
.shop-container .wd-widget-box { margin-top: 5px; }

/* TAB */

.tab-header {
	padding: 15px 10px;
	font-size: 11px;
}

/* PROGRESSBARS */

.progressbar-box { padding: 40px 0; }
.circular-progressbar-box { padding: 20px 0; }

/* BUTTONS */

.big-btn { font-size: 20px; }
.small-btn { font-size: 14px; }

/* CART */

.cart-table.subtotal-table { width: 350px; }
    
/* PAGEBOX */

.pagebox.counters-pagebox, .pagebox.shop-pagebox{ padding: 0; }

/* SHOP */

.row.no-margin.product-additional > .product-additional-box > .icon{ width: 20%; }
.row.no-margin.product-additional > .product-additional-box > .icon > i{ font-size: 2em; }

/* BLOG */

.wd-blog-biglink h1{ font-size: 22px; }

}


/*##################################################*/
/*           MOBILE VIEW [from 1 to 1000]           */
/*##################################################*/


@media only screen and (min-width: 1px) and (max-width: 1000px) {
	
header { padding: 0 80px; }
header.stay-on-top { position: inherit; border-top: none; box-shadow: none;}
.main-section.stay-on-top{ margin-top: 0; }
.pagebox { padding: 50px 80px; }
.main-menu ul li.main-link { display: none; }
.resp-nav { display: inline-block; }
.infobox { padding: 50px 80px; }
.infobox.arrow{ padding-top: 30px; padding-bottom: 30px; }
.infobox.arrow h1.h-central{ font-size: 26px; }
.infobox.arrow p{ font-size: 14px; }
.owl-container-responsive-feature {
	width: 100%;
	display: block;
}
.img-desc-wrapper { width: 100%; }
.img-desc-wrapper > .img-desc {
	margin-left: 0;
	max-width: 100%;
	width: 100%;
}
.img-desc-wrapper > .img-desc > .h-left {
	font-size: 32px;
	text-align: center;
	line-height: 1.2;
}
.img-desc-wrapper > .img-desc hr{ margin: 20px auto; }
.img-desc-wrapper > .img-desc > p {
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
}
#more {
	font-size: 16px;
	display: table;
	margin: 30px auto 10px auto;
}
.little-box > .wd-widget-box { margin: 5px 0 0 40px; }
.counter-text { font-size: 34px; }
.div-near-aside.mobile-responsive {
	width: 100%;
	padding-right: 0;
}
.sidebar.mobile-responsive {
	width: 100%;
	margin-top: 50px;
	float: none;
}
.sidebar-box > ul { margin-left: 0px; }
.wd-quality:nth-child(4){right: 0;}
.wd-quality:nth-child(3){right: 0;}
.wd-quality:nth-child(2){left: 0;}
.wd-quality:nth-child(1){left: 0;}

/* WELLDONE GRID SYSTEM */

.services-pagebox .row > .col-3x:first-child{ width: 100%; padding-bottom: 40px; }
.services-pagebox .row > .col-3x > .wd-mainservice-box > p.text-row{ max-width: 100%; }
.services-pagebox .row > .col-3x > .wd-service-box > .wd-service-icn{ width: 20%; text-align: left; }
.services-pagebox .row > .col-3x > .wd-service-box > .wd-service-content{ width: 80%; }

.row.stay-3x > div.col-4x, .row.stay-3x > div.col-3x, .row.stay-3x > div.col-5 { width: 33.333333333333%; }
.row.no-margin > div.col-4x.mobilepadding-0.p-bottom, .row.no-margin > div.col-3x.mobilepadding-0.p-bottom, .row.no-margin > div.col-5.mobilepadding-0.p-bottom, .row.no-margin > div.col-2.mobilepadding-0.p-bottom{ padding-bottom: 0; }
.row > div.col-4x.wd-quality{
	margin-bottom: 40px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.row > div.col-4x.wd-quality:nth-child(3), .row > div.col-4x.wd-quality:nth-child(4){ margin-bottom: 0; }

/* LITTLE BOXES */

.wd-widget-circle { display: none; }
.wd-blog-box.circle .wd-blog-img, .wd-blog-box.circle .wd-blog-desc, .wd-blog-box.circle .wd-blog-bottombar{ margin-left: 0; }
.wd-blog-box.circle .wd-blog-img, .sidebar.blog.circle{ margin-top: 20px; }
.wd-widget-box {
	margin: 0 auto;
	padding: 0;
}
.shop-container .wd-widget-box { margin-top: 5px; }

/* TAB */

.tab-header {
	width: 100%;
	border-right: 2px solid #999;
}
.tab-header:first-child { border-top-right-radius: 3px; }
.tab-header:last-child { border-top-right-radius: 0px; }
.tab-container { border-top-right-radius: 0px; }
.tabs.no-border .tab-header-container{ 
	margin: 0 auto; 
	width: 95%; 
}
.tabs.left-nav .tab-header{
	border-right: none;
	border-top-right-radius: 0;
}
.tabs.slim-style .tab-header{ border-right: 1px solid #D0D0D0; border-radius: 0; }
.tabs.slim-style .tab-header:first-child{ border-top-right-radius: 2px; }
.tabs.slim-style .tab-header:last-child{ border-radius: 0; }
.tabs.slim-style .tab-container{ border-top-left-radius: 0; border-top-right-radius: 0; }

/* BUTTONS */

.big-btn { font-size: 18px; }
.small-btn { font-size: 12px; }

/* WD WIDGET CIRCLE */

.wd-widget-circle { display: none; }
.wd-blog-img, .wd-blog-desc, .wd-blog-bottombar { margin-left: 0px; }
.wd-widget-post.little-box > .wd-widget-box { margin-left: 0px; }

/* CART */ 

.cart-table.subtotal-table { width: 250px; }
.cart-table.subtotal-table tr td { padding: 12px; }

/* CHART & CIRCULAR PROGRESSBARS */

.chart { margin: 0 auto; }
.skill-box, .circular-progressbar-box {
	float: none;
	display: block;
	width: 100%;
}
.skill-desc {
	display: block;
	width: 100%;
	float: none;
	margin-top: 40px;
}
.skill-desc.padding-05.p-left { padding: 0; }
.skill-desc > .text-row {
	max-width: 100%;
	text-align: center;
}

/* PROGRESSBARS */

.progressbars-demo .row.circular-progressbars-container > div.col-3x{ padding-bottom: 50px; }
.progressbars-demo .row.circular-progressbars-container > div.col-3x:last-child{ padding-bottom: 0; }

/* VIDEO */

.text-video { max-width: 200px; }
    
/* SHOP */

.wd-widget-post.little-box > .wd-widget-box {
	margin-right: 0px;
	width: 94%;
	margin: 0 auto;
}

/* PAGEBOX */

.pagebox.counters-pagebox, .pagebox.shop-pagebox{ padding: 0; }

/* CAREERS AND FAQ PAGES*/
.wd-extended-list > li > div.wd-list-img{ width: 15%; }
.wd-extended-list > li > div.wd-list-header{ width: 45%; }
.wd-extended-list > li > div.wd-list-header > h3{ font-size: 14px; }
.wd-extended-list > li > div.wd-list-header > p{ font-size: 12px; }
.wd-extended-list > li > div.wd-list-info > p{ font-size: 14px; }

/* CIRCULAR PRICING TABLES */
.pt-circular-head > h3{ font-size: 18px; }

}


/*##################################################*/
/*         TABLET VIEW [from 691 to 1000]           */
/*##################################################*/


@media only screen and (min-width : 691px) and (max-width : 1000px) {
	
header { padding: 0 60px; }
h3 { font-size: 20px; }
.pagebox, .footer-big-section { padding: 50px 60px; }
.infobox, .footer-small-section { padding: 40px 60px; }
.sitemap-widget { padding: 60px 60px; }
.sitemap-widget.big{ padding: 80px 60px; }
.sitemap-widget.big.sot-sitemap{ padding: 120px 60px; }
.p-subtitle{ font-size: 16px; line-height: 1.4; }

/* COUNTERS */

.counter-box{ width: 50%; }

/* WELLDONE GRID SYSTEM */

.services-pagebox .row > .col-3x:first-child{ padding-bottom: 80px; }
.services-pagebox .row > .col-3x:nth-last-child(-n + 2){ width: 50%; margin-bottom: 20px; }
.services-pagebox .row > .col-3x:nth-last-child(2){ padding: 0 5% 0 0; }
.services-pagebox .row > .col-3x:last-child{ padding: 0 0 0 5%; }

.row > div.col-4x, .row > div.col-3x, .row > div.col-5 { width: 50%; }

.row.no-margin.mobile-b60 > div.col-4x, .row.no-margin.mobile-b60 > div.col-3x, .row.no-margin.mobile-b60 > div.col-5, .row.no-margin.mobile-b60 > div.col-2 { padding-bottom: 60px; }
.row.prf-fullwidth > div.col-2{ width: 33.333333333%; }
.row.mobile-3x > div { width: 33.333333333%; }
.wd-widget-post.col-4x{ width: 50%; padding: 0 3% 5% 3%;}
.wd-widget-post.col-4x:nth-last-child(-n + 2){ padding-bottom: 0; }
.row.bpadding.p-8 > div.col-3x:nth-last-child(3){padding-bottom: 80px;}
.row.bpadding > div.col-3x:nth-last-child(-n + 2){padding-bottom: 0;}
.clear-mobile{ clear: both; }

/* SIDEBAR */

.sidebar-box > ul > li { font-size: 14px; }

/* VIDEO */

.video-page .text-row.medium { padding: 0 20px; }
i.video-platform {
	font-size: 2.5em;
	margin: 0 5px 20px 5px;
}
.video-embed > iframe{ height: 290px; }
    
/* PRICING TABLES */

.pt-col.four-col.pt-circular-style .single-col {
	width: 50%;
	padding: 20px 0;
}
.pt-col.four-col .single-col{ width: 50%; }
.pt-col .single-col.headlights{
	margin: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0 0 0 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.pt-col .single-col.headlights .pt-header{ padding: 20px 0 0 0; }
.pt-col.color-style .single-col.headlights .pt-header { padding: 20px 0 20px 0; }
.pt-col.color-style .single-col.headlights{ border-top: 1px solid #e4e4e4; }
.pt-col .single-col.headlights .pt-footer{ padding: 20px 0; }
.pt-col .single-col:first-child{ border-radius: 4px 0 0 0; }
.pt-col .single-col:nth-child(2){ border-radius: 0 4px 0 0; border-right: 1px solid #e4e4e4; }
.pt-col .single-col:last-child{ border-top: 0; border-radius: 0 0 4px 0; }
.pt-col.color-style .single-col:last-child{ border-top: 1px solid #e4e4e4; }

.pt-col.pt-circular-style .single-col{ border: 0; border-radius: 0; }

.pt-col.three-col .single-col:nth-child(2){ border-radius: 0; border-right: 0; }
.pt-col.three-col .single-col.headlights, .pt-col.three-col .single-col:last-child{ border-top: 1px solid #e4e4e4; }
.pt-col.three-col .single-col:last-child{ border-top-right-radius: 4px; }

/* SHOP */
 
.product-additional{ display: table; }
.row.no-margin.product-additional > div:first-child{ display: table-cell; float: none;}
.row.no-margin.product-additional > .product-additional-box{ 
	margin-bottom: 40px;
	display: block;
	width: 100%;
}
.row.no-margin.product-additional > .product-additional-box:last-child{ margin-bottom: 0; } 

/* BLOG */

.wd-blog-biglink h1{ font-size: 18px; }

}


/*##################################################*/
/*          GENERAL FIXES [from 1 to 850]           */
/*##################################################*/


@media only screen and (min-width: 1px) and (max-width: 850px) {


/* SIDEBAR */

.sidebar, .sidebar.col-30x {
	display: block;
	float: none;
	width: 100%;
	margin-top: 50px;
}
.div-near-aside, .div-near-aside.col-65x {
	width: 100%;
	padding-right: 0px;
	display: block;
	float: none;
}

/* BLOG */

.wd-blog-box, .wd-blog-img > img { max-width: 100%; }
.sidebar.blog{ margin-top: 50px; }
.wd-blog-biglink h1{ font-size: 26px; }

/* PRODUCT */

.product-img {
	width: 100%;
	display: block;
	float: none;
}
.product-content {
	width: 100%;
	display: block;
	float: none;
	margin-top: 40px;
}
.row.no-margin.product-additional > .product-additional-box{ margin-bottom: 40px; }
.row.no-margin.product-additional > .product-additional-box:last-child{ margin-bottom: 10px; }
    
/* CONTACT */

.contact-title { margin: 0 auto 40px auto; }
.text-row.contact {
	max-width: 100%;
	width: 100%;
}
.contact-form {
	max-width: 100%;
	width: 100%;
}
.contact-form.small-form > .form-row:last-child { text-align: left; }
.contact-sidebar > .accordion-toggle { margin: 0 auto; }

/* EXTENDED PORTFOLIO */

.row.extendedwork-row > div:first-child{ display: none; }
.row.extendedwork-row > div:last-child{ width: 100%; }

/* VIDEO */

.video-embed > iframe{ height: 395px; }

}


/*##################################################*/
/*        BIG PHONES VIEW [from 480 to 690]         */
/*##################################################*/


@media only screen and (min-width: 480px) and (max-width: 690px) {
	
header { padding: 0 30px; }
.pagebox, .footer-big-section { padding: 50px 30px; }
.sitemap-widget { padding: 50px 30px; }
.sitemap-widget.big{ padding: 80px 30px; }
.sot-sitemap-container{ height: 265px; }
.sitemap-widget.big.sot-sitemap{ padding: 120px 30px; }
.sitemap-widget.big #h-left, .sitemap-widget.big #p-right{line-height: 24px;}
.sitemap-widget.big #h-left{font-size: 24px;}
.sitemap-widget.big #p-right{font-size: 20px;}
.hr { margin: 30px auto; }
hr.h-border{ margin: 0 auto 50px auto; }
hr.h-border.left{ margin: 0 0 20px 0; }
.wd-widget-post.col-4x{ width: 100%; padding-bottom: 30px;}
.wd-widget-post.col-4x:last-child{ padding-bottom: 0; }
.services-pagebox .row > .col-3x:nth-last-child(-n + 2){ padding-left: 0; padding-right: 0; }


/* INFOBOXES */

.infobox, .footer-small-section { padding: 20px 30px; }
.question h1 { font-size: 38px; }
.question p { margin: 20px auto; }
.signup { text-align: center; }
.signup * { margin: 0 auto; }
.signup > .pb-wrapper.left { display: block; }
.signup i, .signup .text-container { display: block; }
#buyme-btn {
	float: none;
	margin: 20px 0 5px 0;
}
.signup i {	font-size: 4em; }
.signup h1 { font-size: 28px; }
.signup h2 {
	font-size: 22px;
	margin-top: 5px;
}
#buyme-btn { font-size: 12px; }

/* WELLDONE GRID SYSTEM */

.row > div, .row .wd-widget-post.little-box > .wd-widget-box { width: 100%; }
.row > div { margin-bottom: 40px; }
.padding-02, .padding-05, padding-1, .row.custom-padding1 > .col-3x:nth-child(2), .padding-02.p-left, .padding-02.p-right, .padding-05.p-left, .padding-05.p-right, .padding-1.p-left, .padding-1.p-right{ padding-left: 0; padding-right: 0; }
.row.prf-fullwidth > div.col-2{ width: 50%; }
.row.prf-fullwidth > div{ margin-bottom: 0; }
.pagebox.shop-pagebox .row > div.col-5{
	margin-bottom: 0px;
	padding: 0;
	height: 400px;
}
.pagebox.shop-pagebox .row > div.col-5 > .shop-pb-desc{
	top: 0;
	margin-top: 0;
}
.pagebox.shop-pagebox .row > div.col-5:last-child{
	padding: 40px 30px;
	height: auto;
}
.row > div.padding-1{
    padding-right: 0;
    padding-left: 0;
}
.row > div:last-child{ margin-bottom: 0; }
.row .prf-widget-content { margin: 0; }
.col-4, .col-5, .col-6 { width: 100%; }
.col-5.padding-02, .col-6.padding-05, .col-4.padding-1 { padding: 0; }
.col-4 .text-row, .col-6 .big-embedded-video { max-width: 100%; }
.col-6 .big-embedded-video { margin-bottom: 30px; }
.row.bpadding.p-8 > div.col-3x:nth-last-child(2){ padding-bottom: 80px; }
.row.bpadding.p-8 > div.col-3x:nth-last-child(3){ padding-bottom: 80px; }
.row.bpadding > div.col-3x:last-child{ padding-bottom: 0; }
    
/* WD WIDGET POST */

.wd-widget-post {
	padding-top: 20px;
    width: 100%;
    float: none;
}
.wd-widget-post:last-child { margin-bottom: 0; }
.wd-widget-box {
	margin: 0 auto;
	padding: 0;
}

/* GRAPH */

.skill-box .chart, .circular-progressbar-box .chart {
	width: 120px;
	height: 120px;
}
.chart > .percent { font-size: 3em; }
.chart > canvas {
	width: 120px;
	height: 120px;
}

/* MESSAGES */

.message-box { margin: 10px 0; }

/* PRICING TABLES*/

.pt-col.four-col .single-col, .pt-col.three-col .single-col {
	width: 100%;
	border-right: 1px solid #e4e4e4;
	margin: 10px 0;
	border-radius: 4px;
}
.pt-col.four-col .single-col:first-child, .pt-col.three-col .single-col:first-child { margin-top: 0; }
.pt-col.four-col .single-col:last-child, .pt-col.three-col .single-col:last-child { margin-bottom: 0; }
.pt-col .single-col.headlights {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.pt-col .single-col.headlights .pt-header { padding: 20px 0 0 0; }
.pt-col.color-style .single-col.headlights .pt-header { padding: 20px 0 20px 0; }
.pt-col .single-col.headlights .pt-footer { padding: 20px 0; }
.pt-btn { font-size: 16px; }
.pt-col.pt-circular-style .single-col{ border: 0; border-radius: 0; }
    
/* VIDEO */

.text-video { max-width: 100%; }
.text-video .small-embedded-video {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.video-page .text-video { margin: 10px auto; }
.video-page ul > li:first-child > .text-video { margin-top: 0; }
.video-page ul > li:last-child > .text-video { margin-bottom: 0; }
.video-embed > iframe{ height: 300px; }

/* FOOTER */

.footer-box {
	float: none;
	padding: 0;
	width: 100%;
	margin-bottom: 50px;
}
.footer-box:last-child { margin-bottom: 0; }
.footer-small-section span { display: none; }

/* ACCORDION & TABS */

.accordion-toggle.with-padding { padding: 0; }
.tabs.with-padding { padding: 0; }

/* TYPOGRAPHY */

.text-row.big {
	max-width: 100%;
	padding: 25px 0;
}
.text-row.small { padding: 15px 0; }
.text-row.medium { padding: 20px 0; }

/* BLOG */

.wd-blog-biglink h1{ font-size: 20px; }

/* ARTICLE */
.wd-big-img.article-img { margin-bottom: 30px; }
.mobile-article-bar { display: block; }
.article-right-sidebar, .comments > .single-comment > img { display: none; }
.comments > .single-comment.reply{ width: 100%; margin-left: 0; }

/* SHOP */

.row.no-margin.product-additional > .product-additional-box > .icon{ width: 15%; }
.row.no-margin.product-additional > .product-additional-box > .icon > i{ font-size: 2.5em; }
.row.no-margin.product-additional > .product-additional-box > .product-additional-content{ width: 85%; }
.row.shop-row > div .wd-widget-content{ padding-top: 20px; }
.row.shop-row > div .wd-widget-content > h3 { font-size: 28px; }
.shop.little-box .wd-widget-content > p.wd-widget-price, .shop.little-box .wd-widget-content > p.wd-widget-price.new-price{ font-size: 26px; }
.shop.little-box .wd-widget-content > p.wd-widget-price.discount { font-size: 20px; }
.shop.little-box .wd-widget-content > p.wd-widget-price{ margin-top: 20px; }

/* CART */

.cart-table.subtotal-table { width: 100%; }
.cart-photo, .cart-total { display: none; }
.cart-table tr td{ padding: 30px 10px; }
.row.cart-row > div.col-5{ padding-left: 0; padding-right: 0; }
.cart-table.subtotal-table tr td{ padding: 15px 0 15px 0; }
.row.cart-footer{ margin-bottom: 25px; }
.cart-buttons-bar{ text-align: left; margin-top: 20px; }
    
/* COUNTERS */

.counter-box{ width: 50%; }
    
/* 404 */

.notfound h1.h-central{
    line-height: .9;
    font-size: 200px;
}
.notfound h3{
    line-height: 1.2;
    font-size: 14px;
}

/* CAREERS AND FAQ PAGES*/

.wd-extended-list > li > div.wd-list-info:last-child{ display: none; }
.wd-extended-list > li > div.wd-list-header{ width: 60%; }
.wd-extended-list > li > div.wd-list-info{ width: 25%; text-align: right; }

/* EXTENDED PORTFOLIO */

.row.extendedwork-row > div:first-child{ display: none; }
.row.extendedwork-row > div:last-child{ width: 100%; }

}


/*##################################################*/
/*           SMALL PHONES [from 1 to 479]           */
/*##################################################*/


@media only screen and (min-width: 1px) and (max-width: 479px) {
	
header { padding: 0 20px; }
.pagebox, .footer-big-section { padding: 40px 20px; }
.infobox, .footer-small-section { padding: 20px 20px; }
.sitemap-widget { padding: 30px 20px; }
.sitemap-widget.big{ padding: 60px 20px; }
.sot-sitemap-container{ height: 260px; }
.sitemap-widget.big.sot-sitemap{ padding: 120px 20px; }
.sitemap-widget.big #h-left, .sitemap-widget.big #p-right{ line-height: 20px; }
.sitemap-widget.big #h-left{ font-size: 20px; }
.sitemap-widget.big #p-right{ font-size: 16px; }
h1.h-central { margin-bottom: 40px; }
h1.h-central.with-border{ margin-bottom: 25px; }
#logo > img { height: 50px; }
.hr { margin: 20px auto; }
hr.h-border{ margin: 0 auto 40px auto; }
hr.h-border.left{ margin: 0 0 20px 0; }
.wd-widget-post.col-4x{ width: 100%; padding-bottom: 30px;}
.wd-widget-post.col-4x:last-child{ padding-bottom: 0; }
.services-pagebox .row > .col-3x:nth-last-child(-n + 2){ padding-left: 0; padding-right: 0; }
.row.prf-fullwidth > div{ margin-bottom: 0; }

/* FOOTER */

.footer-box {
	float: none;
	padding: 0;
	width: 100%;
	margin-bottom: 50px;
}
.footer-box:last-child { margin-bottom: 0; }
.footer-small-section { text-align: center; }
.footer-small-section h3, .footer-small-section span { margin-bottom: 15px; }
.footer-small-section .social-container { float: none; }

/* INFOBOXES */

.infobox { text-align: center; }
.question h1 { font-size: 38px; }
.question p { margin: 20px auto; }
.signup { text-align: center; }
.signup * { margin: 0 auto; }
.signup > .pb-wrapper.left { display: block; }
.signup i, .signup .text-container { display: block; }
#buyme-btn {
	float: none;
	margin: 20px 0 5px 0;
}
.signup i { font-size: 4em; }
.signup h1 { font-size: 28px; }
.signup h2 {
	font-size: 22px;
	margin-top: 5px;
}
#buyme-btn { font-size: 12px; }

/* TYPOGRAPHY */

.text-row.big {
	max-width: 100%;
	padding: 25px 0;
}
.text-row.small { padding: 15px 0; }
.text-row.medium { padding: 20px 0; }

/* INDEX CAROUSEL */

.owl-container-responsive-feature {
	width: 100%;
	display: block;
}
#features_carousel > .img-desc {
	max-width: 100%;
	margin-left: 0;
}
#features_carousel > .img-desc > .h-left {
	font-size: 28px;
	text-align: center;
}
#features_carousel > .img-desc > p {
	text-align: center;
	font-size: 16px;
}
#more {
	margin: 30px auto 10px auto;
	display: table;
	width: auto;
	font-size: 16px;
}

/* WELLDONE GRID SYSTEM */

.row > div, .row .wd-widget-box { width: 100%; }
.padding-02.p-left, .padding-02.p-right, .padding-05.p-left, .padding-05.p-right, .padding-1.p-left, .padding-1.p-right{ padding-left: 0; padding-right: 0; }
.row > div { margin-bottom: 30px; }
.row.prf-fullwidth > div { margin: 0; padding: 0; }
.pagebox.shop-pagebox .row > div.col-5{
	margin-bottom: 0px;
	padding: 0;
	height: 300px;
}
.pagebox.shop-pagebox .row > div.col-5 > .shop-pb-desc{
	top: 0;
	margin-top: 0;
}
.pagebox.shop-pagebox .row > div.col-5:last-child{
	padding: 40px 20px;
	height: auto;
}
.row > div:last-child { margin-bottom: 0; }
.row > div .prf-widget-content { margin: 0; }
.col-4, .col-5, .col-6 {
	width: 100%;
	float:none;
}
.col-5.padding-02, .col-6.padding-05, .col-4.padding-1 { padding: 0; }
.col-4 .text-row, .col-6 .big-embedded-video { max-width: 100%; }
.col-6 .big-embedded-video { margin-bottom: 30px; }
.col-3x {
	width: 100%;
	float: none;
	padding: 20px 0;
}
.col-3x:first-child { padding-top: 0; }
.col-3x:last-child { padding-bottom: 0; }
.row.stay-3x > div.col-4x, .row.stay-3x > div.col-3x, .row.stay-3x > div.col-5 { width: 100%; }
.row > div.col-4x.wd-quality{
	width: 100%;
	display: block;
	float: left;
}
.row > div.padding-1{
    padding-right: 0;
    padding-left: 0;
}
.row > div:last-child{ padding-bottom: 0; }
.row > div.col-4x.wd-quality:nth-child(3) { margin-bottom: 30px; }
.row > div.col-4x.wd-quality:last-child { padding-bottom: 0; }

/* WD WIDGET POST */

.wd-widget-post {
	padding-top: 20px;
    width: 100%;
    float: none;
}
.wd-widget-post:last-child { margin-bottom: 0; }
.wd-widget-box {
	margin: 0 auto;
	padding: 0;
}

/* EXTENDED PORTFOLIO */

.pagebox.parallax.fullwidth-pagebox.work-pagebox.no-padding.no-border{ padding: 0 20px; }
.row.extendedwork-row > div:first-child{ display: none; }
.row.extendedwork-row > div:last-child{ width: 100%; }

/* VIDEO */

i.video-platform { font-size: 2.5em; }
.video-embed > iframe{ height: 230px; }

/* COUNTERS */

.counter-box {
	float: none;
	width: 100%;
    padding: 10% 4%;
}
.counter i { font-size: 2.5em; }
    
/* ACCORDION & TABS */

.accordion-toggle.with-padding { padding: 0; }
.tabs.with-padding { padding: 0; }

/* MESSAGES */

.message-box { margin: 10px 0; }

/* PRICING TABLES */

.pt-col.four-col .single-col, .pt-col.three-col .single-col {
	width: 100%;
	border-right: 1px solid #e4e4e4;
	margin: 10px 0;
}
.pt-col.four-col .single-col:first-child, .pt-col.three-col .single-col:first-child { margin-top: 0; }
.pt-col.four-col .single-col:last-child, .pt-col.three-col .single-col:last-child { margin-bottom: 0; }
.pt-col .single-col.headlights {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.pt-col .single-col.headlights .pt-header { padding: 20px 0 0 0; }
.pt-col.color-style .single-col.headlights .pt-header { padding: 20px 0 20px 0; }
.pt-col .single-col.headlights .pt-footer { padding: 20px 0; }
.pt-btn { font-size: 16px; }
.pt-col.pt-circular-style .single-col{ border: 0; border-radius: 0; }

/* BLOG */

.wd-blog-biglink h1{ font-size: 16px; display: block; text-align: center; margin: 0 auto; }

/* ARTICLE */

.wd-big-img.article-img { margin-bottom: 30px; }
.mobile-article-bar {
	display: block;
	font-size: 16px;
}
.article-right-sidebar, .comments > .single-comment > img { display: none; }
.comments > .single-comment.reply{ width: 100%; margin-left: 0;}
    
/* CART */

.cart-table.subtotal-table {
	width: 100%;
	float: none;
}
.cart-photo, .cart-total { display: none; }
.cart-table tr td{ padding: 30px 10px; }
.row.cart-row > div.col-5{ padding-left: 0; padding-right: 0; }
.cart-table.subtotal-table tr td{ padding: 15px 0 15px 0; }
.row.cart-footer{ margin-bottom: 25px; }
.cart-buttons-bar{ text-align: left; margin-top: 40px; }

/* 404 */

.notfound h1.h-central{
    line-height: .9;
    font-size: 150px;
}
.notfound h3{
    line-height: 1.2;
    font-size: 12px;
}
.search-bar-input.big{ width: 200px; }

/* CAREERS AND FAQ PAGES */

.wd-extended-list > li > div.wd-list-info:last-child{ display: none; }
.wd-extended-list > li > div.wd-list-header{ width: 60%; height: auto; }
.wd-extended-list > li > div.wd-list-info{ width: 25%; height: auto; }
.wd-extended-list > li > div.wd-list-info > p{ line-height: 36px; font-size: 10px; }
.wd-extended-list > li > div.wd-list-header > h3{ line-height: 1.6; }

}