/*
Theme Name: Just Picture Framing
Description: Just Picture Framing
Author: Just Picture Framing
Author URI: #
Text Domain: justpicture
Version: 1
*/

*{
	box-sizing:border-box;
}
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
	}
header, footer, article, section, hgroup, nav, figure {
		display:block;
		margin:0px;
		padding:0px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align:middle;
	transition: all 0.5s ease-in-out 0s;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a, button{
		text-decoration:none;
		outline:none;
		transition: all 0.5s ease-in-out 0s;
		color:#333;
}
i.fa{
	transition: all 0.5s ease-in-out 0s;
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {
		padding:0px;
		margin:0px;
		border:none;
		text-decoration:none;
		font-weight:normal;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"],input[type="password"],textarea {
	-webkit-appearance: none;  
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	transition: all 0.5s ease-in-out 0s;
	outline:none;
	resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"]{
	outline:none;
	cursor:pointer;
}
.clear {
	clear: both; 
}
.vm{ 
	vertical-align: middle; 
}
.relative{ 
	position: relative; 
}
.left{
	float: left;
}
.right {
		float:right !important;
}
/*placeholder css*/
input::-webkit-input-placeholder {
		opacity:1 !important;
}
.searchbox input::-webkit-input-placeholder{
		color:#d4d8e4 !important;
}
input::-moz-placeholder {
		opacity:1 !important;
}
input:-ms-input-placeholder {
		opacity:1 !important;
}
input:-moz-placeholder {
		opacity:1 !important;
}

textarea::-webkit-input-placeholder {
	opacity:1 !important;
}
textarea::-moz-placeholder {
	opacity:1 !important;
}
textarea:-ms-input-placeholder {
	opacity:1 !important;
}
textarea:-moz-placeholder {
	opacity:1 !important;
}

/*ends css*/
body{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:normal; 
	color:#43484c; 
	font-weight:300; 
	font-family: 'Open Sans', sans-serif;
}
	

/*======= Common CSS =======*/
p{
	font-size:16px; 
	line-height:24px; 
	color: #666666;
	font-family: 'Open Sans', sans-serif;
}
h1{
	font-size:42px;
	padding-bottom:30px;
	font-weight:700;
	line-height:41px;
	}
h2{	
	font-size:36px;
	line-height:55px;
	font-weight:400;
	text-transform:uppercase;
}
h3{	
	font-size:42px;
	padding-bottom:30px;
	font-weight:700;
}
h5{
	
	font-size:26px;
	padding-bottom:30px;
	font-weight:700;
}
h6{
	
	font-size: 28px;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
}
a:hover, a:focus{
	text-decoration:none;
	color:inherit;
}
.full_width{
	width:100%; 
	float:left;
}
.container{max-width:1200px;}

.top_hed .container{
	max-width:1900px;
	width:100%;
}
.top_hed{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:2;
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.logo{
	float:left;
	max-width:20%;
	margin-left:-15px;
}

.menu_avt{ margin-left:20px;}
.menu_avt a{height:49px; width:49px; background:#ffebc6; display:inline-block; text-align:center; padding:8px;}
.top_rgt_cont{
	display: flex;
	padding: 0 15px 0 0px;
}
.mini-cart{
	position:relative;
	z-index:2;	
	text-align:center;
	float:right;	
	background:#000;
	display:flex;
	width:177px;
	padding:7px 0px;
	margin-left:10px;
}

.mini-cart i{height:49px; width:49px; text-align:center;}

.mini-cart a.cart_a {
	font-size:15px;
	color:#fff;	
	line-height:18px;
	text-transform:uppercase;
	position:relative;
	padding:8px 10px 0px;
	
	
}
.mini-cart a.cart_a span {
	display:inline-block;
	color:#ffebc6;
	font-size:12px;
	
}

.mini-cart i{
	height:35px;
	width:35px;
	background:transparent;
	position:relative;
	display:inline-block;
	border-right:1px solid rgba(255,235,198,.2);
	line-height:35px;
	margin-left:1px;
}


.cart1{
	position:relative;
	z-index:2;	
	text-align:center;
	float:right;
	margin-left:55px;
	display:none;
}

.cart1 i{
	height:35px;
	width:35px;
	background:#ffebc6;
	position:relative;
	display:inline-block;
	border-radius:50%;
	line-height:65px;
	margin-left:1px;
	position:relative;
}
	
.menu{
	width:90%;
	display:inline-block;
	padding:10px 0px;
}
.menu ul {text-align:right;}

.menu ul li{
	display:inline-block;
}
.menu ul li a{
	padding:15px 18px;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
}

.menu ul li a:hover,.menu ul li.active a, .menu ul li.current-menu-item a{
	background:#ffebc6;
	color:#333;
}
.menu ul li.current-menu-item a{
	color:#333!important;
}
.banner{
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	padding:500px 0px 93px;
	text-align:center;
	position:relative;
}
/* .banner:before{
	top:0; 
	left:0;
	right:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,.8);
	opacity:0.3;
	position:absolute;
	z-index:0;
}
 */
.banner_tx{background:rgba(0,0,0,0.85); display:inline-block; padding:40px; float:right; text-align:left; position:relative;}


.banner h1{
	color:#ffebc6;
	padding-bottom:20px;
	text-transform:uppercase;
	
}

.banner p{
	color:#fff;
	margin-bottom:30px;
	text-transform:capitalize;
	font-size:18px;
	line-height:25px;
}

.banner a{
	display:inline-block;	
	width:174px;
	height:54px;
	background:#ffebc6;
	text-align:center;
	text-transform:uppercase;
	line-height:54px;
	font-weight:600;
}
.buy{padding:50px 0px 100px; background:#fff; }

.buy_img{position:relative;}
.buy_img a{display:block; transition: all 0.5s ease-in-out;}
.buy_img a span {
    position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 35px;
	font-weight:600;
	text-align: center;
	color: #000000;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 1;
	font-size: 16px;
	background:#ffebc6;
	padding:20px 15px;
	text-transform: uppercase;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.buy_img a:hover img{opacity:0.2}
.buy_img a:hover{background:rgba(0,0,0,.9);}
.buy_img a span:after,.buy_img a span:before{
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,0.9);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

.buy_img a:hover span{opacity:0.9; transition:all 0.8s ease-in-out;}
.buy_img img{width:100%;}

.buy_cont{margin-top:100px; text-align:center;}
.buy_cont h2{margin-bottom:35px; color:#333;}
.buy_cont p{color:#666666; margin-bottom:40px;}
.buy_cont a.bb {
	width: 175px;
    line-height: 44px;
    background: #000;
    color: #ffebc6;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
}
.buy_cont a {
	color: #333;
}
.buy_cont a:hover {
	color: #ffebc6;
}	
.quick{
	background-repeat: no-repeat;
	padding:105px 0px 100px;
	position:relative;
	background-size:cover;	
}
.quick:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,.75);
	z-index:0;
	display: block!important;
}

.quick_cont{position:relative; z-index:2;}

.quick h2{
	color:#ffebc6;
	text-align:center;
	margin-bottom:30px;
}
.quick p{
	text-align:center;
	color:#fff;
	margin-bottom:100px;
}
.quick ul li{
	width:17%;
	float:left;
	margin-right:20px;
}

.quick_box{
	position:relative;
	text-align:left;
	margin-left:20px;
	
}
.quick_box i{
	height:111px;
	width:111px;
	border-radius:50%;
	border:2px solid #ffebc6;
	background:rgba(0,0,0,0.6);
	position:relative;
	display:inline-block;
	text-align:center;
	line-height:100px;
	margin-left:30px;
}
.quick_box h5{
	width:32px;
	height:32px;
	border:2px solid #ffebc6;	
	text-align:center;
	color:#fff;
	position:absolute;
	left:-15px;
	top:50%;
	transform:translate(0,-50%);
	font-size:14px;	
	border-radius:50px;
	line-height:25px;
	background:#000;
	font-style:normal;
}

.quick_box i:after{
	background: url(assets/images/teer.png) no-repeat;
    background-size: auto auto;
	width: 100%;
	height: 11px;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 100%;
	background-size: 100% 100%;
	margin-right:30px;
}

.quick_box p{
	color:#fff;
	margin-bottom:0px;
	text-transform:uppercase;
	text-align:center;
	max-width:92%;
	margin-top:20px;
	font-weight:600;	
}

.quick ul li:last-child .quick_box i:after{
	display:none;
}
.quick ul li:last-child {
	margin-right:0px;
	width:14%;
	
}
.quick ul li:last-child .quick_box{
	text-align:right;
}

.quick ul li:first-child {margin-right:5px;}
.quick ul li:first-child .quick_box{
	text-align:left;
	margin-left:0px;
}
.quick ul li:nth-child(2){
	margin-left:30px;
}

.quick ul li:nth-child(2),.quick ul li:nth-child(3),.quick ul li:nth-child(4){
	width:20%;
}

.quick ul li:last-child p{
	max-width:100%;
	display: ruby-text;
}

/* 


.frame{
	
	background:#fff;
	
}

.frame_left {
	padding:100px 0px 90px;
}



.frame i img {
	position:relative;
	z-index:1;
	border:8px solid #000;
	box-shadow:0px 2px 3px rgba(0,0,0,.6);
	
}

.frm_rgt{
	background:#ffebc6;
	padding:100px 0px;
	position:relative;
}

.pdl{
	padding-left:0px;
}
.pdr{
	padding-right:0px;
}

.frm_rgt:after{
	    position: absolute;
    left: 100%;
    content: '';
    display: inline-block;
    height: 100%;
    width: 5000px;
    background: #ffebc6;
    background-size: 100% 100%;
   top:0;
}
.frm_rgt:before{
	position: absolute;
    right:100%;
    content: '';
    display: inline-block;
    height: 100%;
    width: 400px;
    background:url(assets/images/bg_frame.png) no-repeat;

    background-size: 100% 100%;
   top:0;
   z-index:0;
}

.frm_rgt p{
	color:#666666;
}

.custom{
	background:#fff;
	overflow:hidden;
}

.custom_left{
	padding:100px 0px;	
	background:#333;
	position:relative;
}
.custom_left h3{
	color:#ffebc6;
}
.custom_left p{
	color:#fff;
}
.custom_left:before{
	 position: absolute;
    right: 100%;
    content: '';
    display: inline-block;
    height: 100%;
    width: 5000px;
    background: #333;
    background-size: 100% 100%;
   top:0;
}
.custom_left:after{
	position: absolute;
    left:100%;
    content: '';
    display: inline-block;
    height: 100%;
    width: 400px;
    background:url(assets/images/bg_custom.png) no-repeat;
	background-size: 100% 100%;
	top:0;
	z-index:0;
}

.custom_rgt{
	padding:100px 0px 90px;
}
.custom_rgt i img{
	position:relative;
	z-index:1;
	border:8px solid #ffebc6;
	box-shadow:0px 2px 3px rgba(0,0,0,.6);
}	 */


.frame{background:#fff; padding:100px 0px;}
.frame_left img{width:100%;}
.frame_right h2{color:#000; margin-top:-10px; margin-bottom:30px;}
.frame_right p{color:#666;}

.pdt{padding-top:0px !important;}




.mount{
	padding:100px 0 100px;
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	text-align:center;
	margin-top:-1px;
	position:relative;
}

.mount:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,.3);
	z-index:0;
}
.mount_cont{
	position:relative;
	z-index:1;
	text-align:center;
}

.mount h2{
	color:#ffebc6;
	margin-bottom:30px;
}
.mount h4{
	font-size:20px;
	color:#fff; 
	text-transform:capitalize;
	margin-bottom:15px;	
}

.mount p{ 
	color:#fff;
	margin-bottom:30px;
}
.mount p span{font-size:13px; color:#fff; display:block;}
.mount p span a{color:#fff; display:inline-block;}
.mount p span a:hover{color:#ffebc6;}

.mount .buttn a{ 
	display: inline-block;
	width: 175px;
	line-height: 55px;
	background: #ffebc6;
	text-transform: uppercase;
}

.help{
	padding:90px 0px 100px;
	text-align:center;
}

.help h2{
	color:#333;
	padding-bottom:30px;
}
footer{
	background:#303030;
	padding:100px 0px 80px;
}

footer h4{
	color:#ffebc6;
	font-size:22px;
	text-transform:capitalize;
	padding-bottom:30px;
	font-weight:700;
}

footer ul li{
	display:block;
}
footer ul li a:before{
	content:'';
	height:9px;
	width:9px;
	border:2px solid #ffebc6;
	margin-right:10px;
	border-radius:50%;
	display:inline-block;
}
footer ul li a{
	font-size:15px;
	color:#fff;
	line-height:30px;
	text-transform:capitalize;
}
footer ul li a:hover{
	color:#ffebc6;
	margin-left:2px;
}

.bttn{
	margin-top:30px;
}
.bttn a{ 
	background:#ffebc6;
	height:45px;	
	padding:2.5px 2.5px;
	max-width:322px;
	width:100%;
}


.bttn a i{
	height:40px;
	width:40px;
	background:#333;
	display:inline-block;
	text-align:center;
	line-height:39px;
	margin-right:20px;
}

.add{
	margin-bottom:30px;
}
.add p{
	color:#fff;
	font-size:15px;	
	line-height:24px;
	position:relative;
	padding-left:40px;
	
}
.add p:before{
	content:'';
	height:27px;
	width:24px;
	display:inline-block;
	background-size:100% 100%;
	background:url(assets/images/location.png) no-repeat;
	position:absolute;
	left:0;
	top:5px;
}


.email{
	margin-bottom:25px;
}
.email p{
	color:#fff;
	font-size:15px;	
	line-height:24px;
	position:relative;
	padding-left:40px;
}
.email p a{ 
	display:block;
	color:#fff;
	word-wrap: break-word;
}
.email p:before{
	content:'';
	height:27px;
	width:24px;
	display:inline-block;
	background-size:100% 100%;
	background:url(assets/images/email_1.png) no-repeat;
	position:absolute;
	left:0;
	top:5px;
}

.email2{
	margin-bottom:25px;
}
.email2 p{
	color:#fff;
	font-size:15px;	
	line-height:24px;
	position:relative;
	padding-left:40px;
}
.email2 p a{ 
	display:block;
	color:#fff;
}
.email2 p:before{
	content:'';
	height:27px;
	width:24px;
	display:inline-block;
	background-size:100% 100%;
	background:url(assets/images/world.png) no-repeat;
	position:absolute;
	left:0;
	top:5px;
}

.email2 p a:hover,.email p a:hover{ 
	color:#ffebc6;
}


.footer_bot{
	background:#ffebc6;
	padding:15px 0px;
	/*text-align:center;*/
	color:#333;
}




.aa, .banner a{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #ffebc6;
	color:#333;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;

}

.aa:before, .banner a:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #333;
	color:#ffebc6;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;

	
}

.aa:hover, .banner a:hover{
	color: #ffebc6;
}

.aa:hover:before, .banner a:hover:before{
	webkit-transform: scaleX(1);
	transform: scaleX(1.01);	
}


.bb{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #333;
	color:#ffebc6.;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;

}

.bb:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffebc6;
	color:#333;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;

	
}

.bb:hover{
	color: #333!important;
}

.bb:hover:before{
	webkit-transform: scaleX(1);
	transform: scaleX(1.01);	
}

.bttn a:hover i{
	background:#ffebc6;
}

.bttn a  i .one{
	display:inline-block;
}
.bttn a   i .two{
	display:none;
}
.bttn a:hover i .one{
	display:none;
}
.bttn a:hover i .two{
	display:inline-block;
}

.top_hed.sticky{
position: fixed;
width: 100%;
background: rgba(0,0,0,.8);
border-bottom:4px solid #ffebc6;
text-align: left;
z-index: 10;
top: 0;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.pdt .row{display:block;}

.lft_nav{position:absolute; top:50%; left:20px; transform:translateY(-50%);}
.rgt_nav{position:absolute; top:50%; right:20px; transform:translateY(-50%);}
.rgt_nav a,.lft_nav a{padding:50px 25px; background:rgba(0,0,0,.7); height: auto;width: auto; }




/*sidebar */

/* .sidenav {
    height: 100%;
    width: 0; 
    position: fixed; 
    z-index: 1;
    top: 0; 
    right: 0;
    background-color: #111; 
    overflow-x: hidden;
    padding-top: 60px; 
    transition: 0.5s; 
	z-index:99999;
}


.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
	color:#ffebc6;
}

.sid_bar {position:absolute; top:10px;right:20px;}
.sid_bar i{display:inline-block; height:50px; width:50px; background:#000; text-align:center; line-height:45px;} */

.padding_null{padding:0px !important;}


/* frame customization page*/

.fram_cust{padding:35px 0px; background:#e5e5e5; margin-top:75px; text-align:center;}
.fram_cust h1{font-weight:400; text-transform:uppercase; line-height:40px; padding-bottom:20px;}

.color_blck ul li a{color:#000;}
.farme_cust{background:#fff; padding:40px 0px;}

.img_set_sec{border:2px solid #c2c2c2; padding:100px 165px;}
.soc_icn{margin-top:20px;}
.soc_icn ul{float:right;}
.soc_icn ul li{display:inline-block;}
.soc_icn ul li a{height:44px; width:44px; background:#000000; border-radius:50%; text-align:center; display:inline-block; line-height:40px;}

.soc_icn ul li a:hover{background:#ffebc6; color:#000;}
.soc_icn ul li a .one{display:inline-block;}
.soc_icn ul li a .two{display:none;}
.soc_icn ul li:hover .one{display:none;}
.soc_icn ul li:hover .two{display:inline-block;}

.cont_rgt{background:#fff; padding-left:80px}
.top_cont{ background:#f7f7f7; padding:15px 20px; display: inline-block; width: 100%; }
.top_cont ul li{display: inline-block; width: 50%;float: left; }
.top_cont ul li p{color:#000; text-transform:uppercase; font-weight:600; padding-top:10px; text-align:left;}
.top_cont ul li a{width:190px; line-height:44px; background:#000000; border-radius:50px; text-align:center; font-weight:600; color:#ffebc6; display:inline-block; float:right;}
.top_cont ul li a:hover{background:#ffebc6; color:#000;}
.top_cont ul li label{font-size:14px; color:#333333; text-transform:uppercase;}
.top_cont ul li input[type="number"]{width:150px; height:44px; border-radius:50px; border:1px solid #333333; box-shadow:none; background:transparent; padding:0px 15px; margin-left:5px; color:#666666;}
.top_cont ul li:nth-child(odd){text-align:left; }
.top_cont ul li:nth-child(even){text-align:right;}
.top_cont p{text-align:center;}
.mgt_20{margin-top:15px;}

.cont_rgt_middle{padding:2px 0px 0px;}
.cont_rgt_middle h2{font-size:16px;color:#000;font-weight:600;margin-top:5px; padding:0px 20px; line-height:36px;}
.cont_rgt_middle .table{	margin-bottom:0px; padding:0px 20px;}
.cont_rgt_middle .table tr:nth-child(odd) {background-color: #f7f7f7;}
.cont_rgt_middle .table > tbody > tr > th {font-size:15px;	color:#000;	font-weight:600;	text-align:left;border-top:none; line-height:8px;  padding-left:20px;}
.cont_rgt_middle .table > tbody > tr > td  {	font-size:15px;	color:#666666;	font-weight:400;	border-top:none; line-height:8px;	text-align:center;}
.cont_rgt_middle .table > tbody > tr > td:last-child{	text-align:right; padding-right:20px;}


.cont_rgt_qty{background:#ffebc6; padding:8px 20px; display:inline-block; width:100%;}
.cont_rgt_qty ul li:first-child{width:60%; float:left;}
.cont_rgt_qty ul li:last-child{text-align:right;}
.cont_rgt_qty ul li label{font-size:20px; color:#333333; text-transform:uppercase; font-weight:800;}
.cont_rgt_qty ul li input[type="number"]{width:105px; height:44px; border-radius:50px; border:1px solid #333333; box-shadow:none; background:transparent; padding:0px 15px; margin-left:5px;}
.cont_rgt_qty ul li p{font-size:20px; color:#333333; text-transform:uppercase; font-weight:800; line-height:42px;}
.cont_rgt_qty ul li p span{font-weight:600;}
.cont_rgt_btn{background:#fff; padding:10px 00px; display:inline-block; width:100%; }
.cont_rgt_btn ul li{display:inline-block; margin-right:7px;}
.cont_rgt_btn ul li a {background:#000; font-size:16px; font-weight:600; color:#ffebc6; text-align:center; display:inline-block; line-height:40px; text-transform:uppercase;}
.cont_rgt_btn ul li a:hover{color:#000; background:#ffebc6;}

.cont_rgt_btn ul li a .one{display:inline-block;}
.cont_rgt_btn ul li a .two{display:none;}
.cont_rgt_btn ul li:hover .one{display:none;}
.cont_rgt_btn ul li:hover .two{display:inline-block;}


.cont_rgt_btn ul li:first-child a{width:170px; height:44px; border-radius:50px;}
.cont_rgt_btn ul li:nth-child(2) a{width:170px; height:44px; border-radius:50px;}
.cont_rgt_btn ul li:nth-child(3) a{width:44px; height:44px; border-radius:50%;}
.cont_rgt_btn ul li:last-child a{width:44px; height:44px; border-radius:50%;}

.cont_rgt_saved{background:#ffebc6; padding:10px 20px; display:inline-block; width:100%;}
.cont_rgt_saved p{font-weight:600; color:#000; text-transform:uppercase; display:inline-block;}
.cont_rgt_saved a{float:right; font-weight:600; color:#000; text-transform:uppercase; font-size:16px;}

.txt_fc p{text-align:center; text-transform:uppercase; color:#000;}

.attr_sect{ background:#f7f7f7; padding:40px 0px;}



.tab_1 .tabbable-panel {
	
}
.tab_1 .tabbable-line{position:relative;}

/* Default mode */
.tab_1 .tabbable-line > .nav-tabs {
  border: none;
  margin-bottom: 25px;
  
}
.tab_1 .tabbable-line > .nav-tabs > li {
  margin-right: 20px;
  
}
.tab_1 .tabbable-line > .nav-tabs > li > a {
  border: 0;
   color: #909090;
  font-size:20px;
 text-transform:uppercase;
  font-weight:700;
}
.tab_1 .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tab_1 .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 1px solid #000;
}
.tab_1 .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tab_1 .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tab_1 .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tab_1 .tabbable-line > .nav-tabs > li.active {
  border-bottom: 1px solid #000;
  position: relative;
}
.tab_1 .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #000;
  font-size:20px;
  font-weight:600;
  
}
.tab_1 .tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tab_1 .tab_1 .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.tab_1 .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}


/* inner tabs*/
.in_tabs .nav-tabs{margin-bottom:20px; border:none;}
.in_tabs .nav-tabs li{display:inline-block;margin-right:10px;}
.in_tabs .nav-tabs li a{display:inline-block; padding:10px 20px; border-radius:50px; background:#ffebc6; color:#000;} 
.in_tabs .nav-tabs li a:hover{background:#000; color:#ffebc6;}

.tb_cont{ border-top:1px solid rgba(0,0,0,.1); padding-top:25px;}
.tb_cont .tit{position:relative;}
.tb_cont .tit h5{text-transform:uppercase;color:#000; padding-bottom:25px;}

#myTabContent .active .fade {opacity:1;}

.frm_box{ width:158px; display:inline-block; float:left; margin:0px 4.5px;}
.frm_box i{border:1px solid #333; display:inline-block; background:#fff; position:relative;}
.frm_box i:after{position:absolute; top:2px; left:2px; right:2px; bottom:2px; height:95%; width:95%; border:2px solid #333; opacity:0; content:''; margin:auto; }
.frm_box i.active:after,.frm_box i:hover:after{opacity:1; }

.frm_box p{padding:15px 0px; text-align:center; background:#000; color:#ffebc6; font-size:14px; font-weight:600; line-height:9px; text-transform:uppercase;}


.nav_icon{position:absolute; right:0; top:0px;}
.nav_icon ul li {display:inline-block;}
.nav_icon ul li a{height:36px; width:36px; background:#000; border-radius:50%; line-height:30px; display:inline-block; text-align:center;}

.nav_icon ul li a .one{display:inline-block;}
.nav_icon ul li a .two{display:none;}
.nav_icon ul li:hover .one{display:none;}
.nav_icon ul li:hover .two{display:inline-block;}
.nav_icon ul li a:hover{background:#ffebc6; color:#000;}

.sel_img{margin-top:20px; display:inline-block; float:right; margin-right:5px;}
.sel_img p{color:#000; text-align:right;} 
.sel_img i{display:inline-block; text-align:center; border:2px solid #000; text-align:center;} 

.frame_desc{padding:40px 0px;  background:#fff;}

.top_tab_nav {}
.top_tab_nav ul li{ display:inline-block;margin-right:10px;}
.top_tab_nav ul li a{font-size:16px; color:#333; padding:0px 40px; border:1px solid #c2c2c2; font-weight:600; line-height:56px; display:inline-block; border-bottom:transparent;}
.top_tab_nav ul li.active a, .top_tab_nav ul li a:hover{border-bottom:transparent; background:#fff;}
.top_tab_cont{border:1px solid #c2c2c2; padding:40px 28px 10px; margin-top:-1px}

.top_tab_cont p{margin-bottom:30px;}

/* customize input number*/

.quantity {
  position: relative;
  display:inline-flex;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
 /*  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee; */
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: absolute;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family:  !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  right:-10px;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 13px;
  border-bottom: 1px solid #eee;
  background:url(assets/images/up_ar.png); 
  height:6px; 
  width:12px;
  background-size:100% 100%;
  right:0px;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 13px;
  height: 50%;
  background:url(assets/images/down_ar.png);
  height:6px; 
  width:12px;
  background-size:100% 100%;
  right:0px;
}
.top_hed.sticky .color_blck ul li a{color:#fff;}
.top_hed.sticky .color_blck ul li a:hover,.top_hed.sticky .color_blck ul li.active a{background:#000;}

/*picture framing*/

.fram_cust ul li ,.fram_cust ul li a{float: none; display: inline-block; font-size: 16px; color: #666666; position: relative;  font-weight: normal;}
.fram_cust ul li{margin: 0 10px;}
.fram_cust ul li a:after{position: absolute; content: "//"; left: 100%; color: #666666; padding: 0 6px;}

.picture_frame_middle{padding: 40px 0 60px;}
.picture_frame_middle h2 span{display: block;}
.picture_frame_middle h2{color: #000; line-height: 48px; margin-bottom: 20px;}
.picture_frame_middle p{font-size: 20px;}

.picture_frame_left_inner{margin-top: 30px;}
.picture_frame_left_inner img{width: 100%; margin-bottom: 24px;}
.picture_frame_left_inner h5{font-size: 20px; text-transform: uppercase; padding-bottom: 0; margin-bottom: 10px;}
.picture_frame_left_inner h6{margin-bottom: 10px;}
.picture_frame_left_inner a{line-height: 44px; padding: 0 29px; font-size: 16px; color: #ffebc6; text-transform: uppercase; font-weight: 600; display: inline-block; background: #000;}

.picture_frame_right{background: url(assets/images/inner-services-bg.jpg) no-repeat center; background-size: cover; padding: 40px 28px 56px; position: relative; text-align: center;}
/*.picture_frame_right:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.80); top: 0; left: 0; right: 0; bottom: 0;}*/
.picture_frame_right h2{color: #ffebc6; position: relative; z-index: 1;}
.picture_frame_right p ,.picture_frame_right .quick_box{position: relative; z-index: 1; color: #fff; font-size: 16px; text-align: center; margin-left: 0; max-width: 100%;}
.picture_frame_right .quick_box i:after{background: none;}
.picture_frame_right .quick_box i{margin: 0; float: none; display: inline-block;}
.picture_frame_right .quick_box{margin: 50px 0 36px;}

/*interior design tips*/

.interior_design_left p{font-size: 16px;}
.interior_design_text_padding{padding-right: 68px;}
.interior_design_video img{width: 100%;}
.play_icon img{width: auto;}
.interior_design_video{position: relative; margin: 30px 0 16px;}

.interior_design_video:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.60); top: 0; bottom: 0; left: 0; right: 0;}
.play_icon{position: absolute; top: 50%; left: 50%; transform: translate(-50% ,-50%); z-index: 1;}
.interior_design_left a{font-weight: 600; color: #000; border-bottom: 2px solid #666666;}

.interior_tip h6{margin-bottom: 10px;}

.interior_tip{padding: 10px 0 22px; border-bottom: 2px solid #cccccc; margin-bottom: 26px;}

.interior_tip ul li strong{font-weight: bold; color: #000;}

.interior_design_left h6{font-size: 18px; color: #000; font-weight: bold; margin-bottom: 20px; text-transform: inherit;}
.interior_design_help i{float: left; margin-right: 30px;}

.interior_design_help {
    margin-bottom: 26px!important;
    float: left;
    width: 100%;
}
.interior_design_help p{margin-bottom: 0;}
.interior_design_help img{width: 145px; height: 124px;}
.interior_tip.full_width li {margin-bottom: 8px;}
.interior_tip h6{font-size: 28px; font-weight: normal;}

.fram_cust ul li a:hover{color: #000;}

.interior_design_left_contain p:last-child {
    margin-bottom: 0;
}

.interior_design_help p:first-child {
    padding: 0;
}

/*about us*/

.about_img img{width: 100%; margin-bottom: 44px;}
.about_us_left p{font-size: 16px; line-height: 26px; }
.about_logo{line-height: 124px; width: 370px; text-align: center; border: 1px solid #e3e3e3; display: inline-block; margin-bottom: 40px;}

/*FAQ*/

.faq_outer{counter-reset: section;}
a:focus{outline: medium none; outline-offset: 0;}
.panel-group .panel {
		border-radius: 0 !important;
		border-bottom: 1px solid #000 !important;
		border:none;
        padding:0;
	margin-top: 0 !important;
	
	}

	.panel-default > .panel-heading {
		padding: 0;
		background: none;
		border: none;
	}

	.panel-title {
		font-size: 14px;
	}

	.panel-title > a {
		display: block;
		padding: 20px 16px 20px 50px;
		text-decoration: none;
		font-size: 20px;
		font-weight: 600;
		color: #000; 
		text-transform: uppercase;
	}

	.short-full {
		float: right;
		font-size: 40px;
		font-family: inherit;
		top: -10px;
		color: #000;
		right: -10px;
	}

	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		border: none;
		padding: 0 15px 15px 52px;
    }


.panel-title span:before {
		font-size: 20px;
		width: 30px;
		line-height: 28px; 
		border-radius: 100%;
		background: #000;
	color: #ffebc6;
	height: 30px;
	font-weight: 600;
	float: left;
	position: relative;
	top: 16px;
	margin-right: 0;
	counter-increment: section;
    content: counter(section);
	text-align: center;
	}
.faq_outer p{font-size: 16px;}


/*postage handling*/

.postage_handling_inner{padding: 30px 0; border-bottom: 1px solid #e3e3e3; float: left; width: 100%;}
.postage_handling_inner i{border: 1px solid #e3e3e3; line-height: 228px; width: 228px; text-align: center; display: block; float: left; margin-right: 36px; background: #fff;}
.postage_handling_inner:last-child{border-bottom: none; padding-bottom: 0;}
.faq_outer h2{text-align: center; margin: 30px 0;}

/*contact*/

.contact_add_inner i{line-height: 61px; width: 61px; text-align: center; border-radius: 100%; background: #000; display: inline-block;}
.contact_add_inner h6{text-transform: uppercase; font-size: 18px; font-weight: 600; margin:30px 0 10px; display: block; min-height: 46px;}
.contact_add_inner p {
    padding: 0;
}
.contact_add_inner{text-align: center;}
.contact_add_inner span{font-size: 14px; font-weight: 600; color: #ff1414; display: block;}
.contact_add_inner a{color: #666666;}

.contact_form{background: #fbfbfb; padding: 50px 0 60px;}
.contact_form form input[type="text"], .contact_form form input[type="email"], textarea, .woocommerce .input-text, .comment-respond input[type="text"], .comment-respond input[type="email"], .white-popup input[type="text"], .white-popup input[type="email"]{height: 40px; border: 1px solid #000000; float: left; width: 100%; font-size: 15px; color: #000000; padding: 5px 15px;}
.contact_form p{margin-bottom: 40px;}
.contact_form form input:nth-child(even){float: right;}
.contact_form form input.full_width, .contact_form form textarea.full_width{float: left !important; width: 100% !important;}
textarea{height: 140px; color: #000; padding-top: 16px; padding-bottom: 16px;}
/*.contact_form form input[type=submit], .woocommerce .woocommerce-Button, .woocommerce button, button, .button{height: 54px; padding: 0 50px; font-size: 16px; font-weight: 600; color: #ffebc6; background: #000; text-transform: uppercase; width: auto; border: none; margin: 0;}*/
.contact_form form input[type=submit], .white-popup input[type=submit]{height: 54px; padding: 0 50px; font-size: 16px; font-weight: 600; color: #ffebc6; background: #000; text-transform: uppercase; width: auto; border: none; margin: 0;}

.map iframe{width: 100%; height: 460px; border: 1px solid #000000 !important;}
.contact_form form input[type=submit]:hover, .woocommerce .woocommerce-Button:hover, .woocommerce button:hover, button:hover, .button:hover, .white-popup input[type=submit]:hover{background: #ffebc6; color: #000;}

.contact_add_inner a:hover{color: #000;}

/*payment option*/

.payment_option h6{font-size: 18px; font-weight: bold;  margin-bottom: 14px; text-transform: inherit;}
.payment_option span{font-size: 16px; color: #fa0505; text-transform: uppercase; display: inline-block;}
.payment_option p{margin-bottom: 0 !important;}

.payment_option ul{margin-top:20px; padding-bottom:50px; border-bottom:1px solid #e3e3e3;}
.payment_option ul li{display:inline-block;padding-right:15px;}
.payment_option ul li img{border:1px solid #d7dbdf;}

.payment_opt_in{padding:50px 0px 30px; border-bottom:1px solid #e3e3e3;}
.payment_opt_in h6{font-size: 18px; font-weight: bold;  margin-bottom: 13px; text-transform: inherit;}
.payment_opt_in p{margin-bottom:0px !important;}
.payment_opt_in span{margin-top:35px; display:block;}
.payment_opt_in  a{margin-top:20px; border:1px solid #d7dbdf; display:inline-block; padding:5px;}

.payment_opt_in p a{text-decoration:underline; border:none;margin-top:0px;}
.payment_opt_in p a:hover{ color:#000;}

.bdr_bottom{border-bottom:none !important;}

/* Developer CSS */

.hide-title{
	display: none;
}
.homebanner .flex-control-nav.flex-control-paging{
	display: none;
}
.marginauto{
	margin: 0 auto!important;
}
.bread-crumbs > span {
	margin: 0 10px;
	font-size: 16px;
    color: #666666;
    position: relative;
    font-weight: normal;
}
.picture_frame_middle h3 {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.picture_frame_middle p, .shipping-calculator-form p.form-row {
    padding-bottom: 20px;
}
.nopaddding-left{
	padding-left: 0!important
}
.nopaddding-right{
	padding-right: 0!important
}
.nopadding{
	padding: 0!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked {
    border: 1px solid #ebccd1!important;
    color: #a94442;
    background-color: #f2dede;
}
div.wpcf7-response-output {
    margin: 0 0 20px!important;
    float: left;
    width: 100%;
    text-align: center;
}
.wpcf7 .col-sm-6, .wpcf7 .col-sm-12 {
	margin-bottom: 20px;
}
span.wpcf7-not-valid-tip{
	float: left;
}
div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: #d6e9c6;
    border: 1px solid #dff0d8!important;
}
.nobottom-padding{
	padding-bottom: 0!important
}
.postage_handling_inner p:first-child {
    padding: 0;
    margin: 0;
}
/*.picture_frame_middle .picture_frame_left_inner p{
	padding-bottom: 0;
}*/
.container:after, .container:before {
	display: none!important;
}
.blog_outer footer {
    background: transparent;
    padding: 0;
}
.post p.text-muted {
    padding: 0;
}
.wp-pagenavi {
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span{
	margin: 0 5px!important;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 0!important;
    padding: 5px 15px!important;
    margin: 0 5px!important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #eee!important;
}
h2.screen-reader-text {
    display: none;
}
nav.navigation.post-navigation {
    width: 100%;
}
body.search .blog_outer .widget.search-form-widget{
    clear: both;
    float: left;
    width: 100%;
}
.post-single.post-search-results {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.post-search-results p.link-more{
	display: none;
}
.inner-easy-framing .flex-direction-nav {
	display: none;
}
.flexslider.inner-easy-framing .slides img{
	width: auto;
    display: inherit;
}
.padding-right-15{
	padding-right: 15px!important;
}
.padding-left-15{
	padding-left: 15px!important;
}
div.wpcf7{
	overflow: hidden;
}
.wpb_gmaps_widget .wpb_wrapper{
	padding: 0!important
}
.post-thumbnail img {
    width: 100%;
}
.frame .frame_lft {
    padding-right: 15px;
}
.frame .frame_right {
    padding-left: 15px;
}
.frame.pdt .frame_lft {
    padding-left: 15px;
    padding-right: 0;
}
.frame.pdt .frame_right {
    padding-right: 15px;
    padding-left: 0;
}

/* WooCommerce */

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	max-width: 100%;
}
.faq_outer .woocommerce h2 {
    text-align: left;
    font-size: 30px;
    margin: 20px 0;
}
.woocommerce form .form-row, .woocommerce-page form .form-row{
	margin: 0;
}
button[disabled], html input[disabled]{
	cursor: not-allowed;
}
.woocommerce #customer_login .form-row .woocommerce-Button{
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	box-shadow: none!important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
	background: #eee!important;
	color: #000;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a{
	height: auto;
	padding: 0;
	color: #000;
	background: transparent;
	box-shadow: none!important;
}
.woocommerce-address-fields span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a:hover{
	color: #000!important;
	box-shadow: none!important;
}
/*.picture_frame_middle.woocommerce-middle {
    margin-top: 65px;
}*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	text-align: left;
	font-size: 14px;
	line-height: normal;
}
.product-title-link:hover {
    color: rgba(0,0,0,0.8);
}
.woocommerce ul.products li.product .price{
	color: rgba(84,84,84,0.55);
	font-size: 14px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .added_to_cart, .woocommerce div.product form.cart .button, .tinvwl_add_to_wishlist_button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	height: auto;
    color: #ffebc6;
    background-color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    width: auto;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .added_to_cart:hover, .woocommerce div.product form.cart .button:hover, .tinvwl_add_to_wishlist_button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .block2 button.button:hover, .woocommerce .block2 a.button:hover, .woocommerce a.added_to_cart:hover{
    background-color: #ffebc6;
    color: #000;
}
.woocommerce .block2 button.button, .woocommerce .block2 a.button, .woocommerce a.added_to_cart {
    padding: 10px;
    font-size: 14px;
    width: 100%;
    background: transparent;
    color: #000;
    border: 1px solid #000;
    border-radius: 50px;
}
.woocommerce a.added_to_cart {
    margin-top: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	padding: 10px 20px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #000;
    color: #ffebc6;
}
.block2-name h2.woocommerce-loop-product__title {
    font-size: 16px;
    line-height: normal;
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 16px;
    color: #555555;
    font-weight: 300;
}
.woocommerce .summary .price span {
    font-weight: 400;
    font-size: 22px;
}
.post-product-loop {
    padding-left: 5px;
    padding-right: 5px;
}
.post-product-loop .block2 {
    padding: 30px;
    border: 1px solid #eeeeee;
}
.woocommerce span.onsale{
	font-size: 0;
}
form.woocommerce-product-search {
    position: relative;
}
.woocommerce div.product{
	width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 57%;
    float: right;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 40%;
    float: left;
}
.woocommerce-product-gallery__image {
    border: 1px solid #eee;
    margin-bottom: 10px;
}
.woocommerce div.product .product_title{
	padding-bottom: 20px;
	font-weight: 300;
	font-size: 30px;
}
.woocommerce-product-details__short-description {
    padding-bottom: 10px;
}
.woocommerce div.product form.cart .button {
    float: left;
    margin-left: 20px;
    width: auto;
    font-weight: 400;
    text-transform: uppercase;
}
.cart .tinv-wraper.tinv-wishlist{
	clear: both;
    margin-top: 14px;
    float: left;
    width: 100%;
}

/* UL LI */

.picture_frame_middle ul, .picture_frame_middle ol {
    padding-bottom: 10px;
}
.picture_frame_middle li {
    padding-bottom: 10px;
    font-size: 16px;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-weight: normal;
}
.picture_frame_middle ul li {
    list-style: inside disc;
}
.picture_frame_middle ol li {
    list-style: inside decimal;
}
/* UL LI */
.woocommerce-tabs h2 {
	text-align: left!important;
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: 300;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: #000;
	padding: 0 2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
     -webkit-box-shadow: -2px 2px 0 #000;
    box-shadow: -2px 2px 0 #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	-webkit-box-shadow: 2px 2px 0 #000;
    box-shadow: 2px 2px 0 #000;
}
form#commentform {
    margin-top: 20px;
}
span.required {
    color: red;
}
.comment-respond textarea, .comment-respond input[type="text"], .comment-respond input[type="email"]{
	float: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	width: 100%;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	border-radius: 0;
	width: auto;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
    width: auto;
}
.woocommerce .woocommerce-cart-form__contents .button{
	width: auto;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	padding: .618em 1em;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
	list-style: none;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	display: block;
}
.checkout .form-row{
	display: block;
}
p.form-row.form-row-wide.create-account {
    margin-top: 20px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin-bottom: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	padding: 0;
}
.woocommerce form .form-row .input-checkbox{
	position: relative;
}
input#rememberme {
    margin-left: 5px;
}
.tinvwl_add_to_wishlist_button span {
    color: #ffebc6;
}
.tinvwl_add_to_wishlist_button:hover span{
	color: #000;
}
.tinv-wishlist .social-buttons li {
    padding: 0;
    list-style: none;
    line-height: normal;
}
.woocommerce-address-fields__field-wrapper {
    margin-bottom: 20px;
}
.tinv-wishlist .social-buttons>span, .tinv-wishlist .social-buttons>ul{
	padding: 0;
}
.block2 a.tinvwl_add_to_wishlist_button::after {
    background: url(assets/images/wishlist-icon.png);
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    right: 6px;
    top: 8px;
}
.block2 .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}
.block2 .tinvwl_add_to_wishlist-text, .tinvwl_remove_from_wishlist-text {
    display: none!important;
}
.block2 .tinvwl_add_to_wishlist_button {
    width: 32px !important;
    height: 34px !important;
    right: 10px;
}
.block2 .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0!important;
    background: #303030!important;
    border-radius: 20px; 
}
.block2 .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover{
	background: #000!important;
}
.tinvwl_add_to_wishlist_button {
    width: auto;
    padding: .618em 1em;
    text-transform: uppercase;
}
.loop-outer-wrapper{
	margin: 0 -5px;
}
.contact_add_inner p{
  word-wrap: break-word;
}
.woocommerce .block2 img, .woocommerce-page .block2 img{
	margin: 0 auto;
	display: block;
}
.product_meta > span {
    display: block;
    margin-bottom: 10px;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{
	margin: 0;
	position: relative;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
	padding: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
	list-style: none;
}
.picture_frame_middle h2.woocommerce-Reviews-title span {
    display: inline;
}
.woocommerce .star-rating{
	width: 100%;
	margin-bottom: 5px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px 40px 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
}
.picture_frame_middle ul.wc-item-meta li {
    list-style: none;
}
.picture_frame_middle ul.wc-item-meta li p {
    padding-bottom: 0;
}
.woocommerce div.product form.cart .variations label {
	color: #222;
}
.favourites-block {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    text-align: center;
}
.favourites-block .btn {
    font-size: 12px;
}
.favourites-block img {
    width: 100%;
    max-width: 300px;
    margin-bottom: 10px;
}
.wc-item-meta .canvas-image {
	width: 100%;
    max-width: 100px;
}
.cd-dropdown-content li.current-menu-item a{
	color: #ffebc6;
    background: #333;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
	padding: 7px 6px 6px;
	height: auto;
}
.woocommerce-cart-form__contents p{
	padding: 0;
}
.woocommerce table.my_account_orders .button {
    margin: 5px 5px 5px 0;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	font-size: 15px;
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li{
	list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce #review_form #respond p{
	margin: 0;
}
.big-container {
    max-width: 1230px;
}
.woocommerce-variation.single_variation {
    padding-bottom: 10px;
}
.woocommerce div.product form.cart .variations select{
	border: 1px solid #ccc;
}
.tinv-wishlist .product-action {
	width: auto;
}
.tinvwl-input-group .form-control{
	height: 38px!important;
	font-size: 15px;
}
.shipping-calculator-form p.form-row {
	padding-right: 0;
    padding-top: 0;
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
    margin-top: 0;
    line-height: normal;
}
.woocommerce form.woocommerce-form-login .form-row, .woocommerce-page form.woocommerce-form-login .form-row {
	margin: 0 0 6px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-bottom: 0;
}
.block2-name.mCustomScrollbar{
	height: 70px;
}
.mCSB_inside > .mCSB_container{
	margin-right: 10px!important;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0!important;
}
.block2-txt .star-rating {
	display: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #222!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 24%!important;
	margin-right: 1%;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{
	font-size: 16px!important;
}
.tinv-wishlist table td, .tinv-wishlist table th {
	border: 1px solid #ccc;
}
.picture_frame_middle .buy, .picture_frame_middle .buy p {
    padding: 0;
}
.buy_img a:focus {
    background-color: rgba(0,0,0,0.9);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    margin-top: 3px;
}
.contact_add_inner p:first-child {
    padding: 0 !important;
}
i.ftinvwl.ftinvwl-times {
	margin-left: -2px;
	margin-top: -2px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	float: left;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	display: none;
}
legend {
    text-transform: uppercase;
}
form.woocommerce-EditAccountForm.edit-account fieldset{
	margin: 20px 0;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    padding-left: 0;
    padding-right: 0;
}
form.woocommerce-ResetPassword.lost_reset_password button {
    margin-top: 10px;
}
.select2-container .select2-selection--single, .select2-container{
	width: 100%!important;
}
.tinv-wishlist .product-thumbnail .wp-post-image{
	max-width: 90px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	width: 100px;
}
.showSticky {
	display: none;
}
.top_hed.sticky .logo .custom-logo-link {
    display: none;
}
.top_hed.sticky .logo .showSticky {
    display: block;
}
.product_cat-standard-sizes p.price, .product_cat-acrylic-frames p.price{
	display: none;
}
.header-wrapper {
	float: left;
	width: 100%;
	padding: 10px 0;
}

/* Popup */

.sg-popup-content {
	background-color: #ffebc6!important; 
	text-align: center;
}
.sg-popup-content h2 {
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-transform: none;
    margin-bottom: 20px;
    line-height: normal;
}
.sg-popup-content p {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    margin-bottom: 30px;
    max-width: 100%;
    line-height: normal;
}
.sg-popup-content .quick:before {
	position: relative;
}
.sg-popup-content .quick {
	padding: 0;
}
.sg-popup-content .quick ul {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.sg-popup-content .quick i {
	border: 2px solid #000;
	background: transparent;
}
.sg-popup-content .quick_box i:after {
	background: url(assets/images/arrow.png) no-repeat;
}
.sg-popup-content .quick ul li:last-child {
	width: 16%;
}
.sg-popup-content .quick .quick-inner-wrap {
    max-width: 500px;
	margin: 0 auto;
}
.sg-popup-content .quick ul li {
    width: 16%;
    margin-right: 10px;
}
.sg-popup-content .quick ul li:last-child {
	margin-right: 0;
}
.sg-popup-content .quick ul li:last-child p {
	display: block;
}
.sg-popup-content .quick ul li:nth-child(2) {
    margin-left: 20px;
}
.sg-popup-content .quick ul li:nth-child(2), .sg-popup-content .quick ul li:nth-child(3), .sg-popup-content .quick ul li:nth-child(4) {
	width: 20%;
}
.quick-inner-btn-wrap {
	clear: both;
}
.quick-inner-btn-wrap a {
    background: #000;
    color: #ffebc6;
    text-transform: uppercase;
    padding: 15px 30px;
    font-weight: 700;
}
.quick-inner-btn-wrap a:hover {
    color: #fff;
}
.help.instagram_wrapper {
    padding: 90px 0px 0;
}
.footer_bot ul li {
    display: inline-block;
    margin: 0 10px;
}
.alignright {
	text-align: right;
}
.footer_bot i {
    font-size: 1.5em;
}
.footer_bot li i.fa.fa-pinterest:hover {
    color: #bd081c;
}
.footer_bot li i.fa.fa-instagram:hover {
    color: #e4405f;
}
.footer_bot li i.fa.fa-twitter:hover {
    color: #55acee;
}
.footer_bot li i.fa.fa-facebook:hover {
    color: #3b5999;
}