@font-face {
    font-family: 'AcuminPro';
    src: url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.eot');
    src: local('AcuminPro'), local('AcuminPro'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.woff') format('woff'),
        url('/js/pbsdesigner/fonts/AcuminPro/AcuminPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rosarian';
    src: url('/js/pbsdesigner/fonts/rosarian/rosarian.eot');
    src: local('rosarian'), local('rosarian'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.woff') format('woff'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/rosarian/rosarian.svg#rosarian') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GreatVibes';
    src: url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.eot');
    src: local('GreatVibes'), local('GreatVibes'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.woff') format('woff'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/GreatVibes/GreatVibes.svg#GreatVibes') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alanayou';
    src: url('/js/pbsdesigner/fonts/alanayou/alanayou.eot');
    src: local('alanayou'), local('alanayou'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.woff') format('woff'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/alanayou/alanayou.svg#alanayou') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AGaramondPro';
    src: url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.eot');
    src: local('AGaramondPro'), local('AGaramondPro'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.woff') format('woff'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/AGaramondPro/AGaramondPro.svg#AGaramondPro') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.eot');
    src: local('HelveticaNeueLT'), local('HelveticaNeueLT'),
        url(/js/pbsdesigner/fonts/'HelveticaNeueLT/HelveticaNeueLT.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.woff') format('woff'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/HelveticaNeueLT/HelveticaNeueLT.svg#HelveticaNeueLT') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'CheddarJack';
    src: url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.eot');
    src: local('CheddarJack'), local('CheddarJack'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.woff') format('woff'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/CheddarJack/CheddarJack.svg#CheddarJack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro';
    src: url('/js/pbsdesigner/fonts//MinionPro/MinionPro.eot');
    src: local('MinionPro'), local('MinionPro'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.eot?#iefix') format('embedded-opentype'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.woff2') format('woff2'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.woff') format('woff'),
        url('/js/pbsdesigner/fonts//MinionPro/MinionPro.ttf') format('truetype'),
        url('/js/pbsdesigner/fonts/MinionPro/MinionPro.svg#MinionPro') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto_Medium';
	src: url('/js/pbsdesigner/fonts/Roboto-Medium.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/Roboto-Medium.woff') format('woff'), url('/js/pbsdesigner/fonts/Roboto-Medium.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Roboto-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto_Regular';
	src: url('/js/pbsdesigner/fonts/Roboto-Regular.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/Roboto-Regular.woff') format('woff'), url('/js/pbsdesigner/fonts/Roboto-Regular.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto_Black';
	src: url('/fonts/roboto.black.eot');
	src: local('?'), url('/js/pbsdesigner/fonts/roboto.black.woff') format('woff'), url('/js/pbsdesigner/fonts/roboto.black.ttf') format('truetype'), url('/js/pbsdesigner/fonts/roboto.black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('/js/pbsdesigner/fonts/bebasneue.woff2') format('woff2'),
         url('/js/pbsdesigner/fonts/bebasneue.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
	font-family: 'Conv_Affair';
	src: url('/css/fonts/Affair.eot');
	src: local('?'), url('/css/fonts/Affair.woff') format('woff'), url('/css/fonts/Affair.ttf') format('truetype'), url('/css/fonts/Affair.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Imprint-MT-Shadow';
	src: url('/css/fonts/Imprint-MT-Shadow.eot');
	src: local('?'), url('/css/fonts/Imprint-MT-Shadow.woff') format('woff'), url('/css/fonts/Imprint-MT-Shadow.ttf') format('truetype'), url('/css/fonts/Imprint-MT-Shadow.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GreatVibes-Regular';
	src: url('/css/fonts/GreatVibes-Regular.eot');
	src: local('?'), url('/css/fonts/GreatVibes-Regular.woff') format('woff'), url('/css/fonts/GreatVibes-Regular.ttf') format('truetype'), url('/css/fonts/GreatVibes-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BASKVILL_0';
	src: url('/css/fonts/BASKVILL_0.eot');
	src: local('☺'), url('/css/fonts/BASKVILL_0.woff') format('woff'), url('/css/fonts/BASKVILL_0.ttf') format('truetype'), url('/css/fonts/BASKVILL_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DESYREL';
	src: url('/css/fonts/DESYREL.eot');
	src: local('☺'), url('/css/fonts/DESYREL.woff') format('woff'), url('/css/fonts/DESYREL.ttf') format('truetype'), url('/css/fonts/DESYREL.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Embroidery';
	src: url('/js/pbsdesigner/fonts/Embroidery.eot');
	src: url('/js/pbsdesigner/fonts/Embroidery.eot?#iefix') format('embedded-opentype'),
		url('/js/pbsdesigner/fonts/Embroidery.woff') format('woff'),
		url('/js/pbsdesigner/fonts/Embroidery.ttf') format('truetype'),
		url('/js/pbsdesigner/fonts/Embroidery.svg#Embroidery') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibriNormal';
	src: url('/js/pbsdesigner/fonts/Calibri.eot');
	src: url('/js/pbsdesigner/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('/js/pbsdesigner/fonts/Calibri.woff') format('woff'),
		url('/js/pbsdesigner/fonts/Calibri.ttf') format('truetype'),
		url('/js/pbsdesigner/fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AmericanTypewriterRegular';
	src: url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.eot');
	src: url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.woff') format('woff'), url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.ttf') format('truetype'), url('/js/pbsdesigner/fonts/AmericanTypewriterRegular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BallantinesScriptEFMedium';
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.eot');
	src: url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.woff') format('woff'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.ttf') format('truetype'), url('/js/pbsdesigner/fonts/BallantinesScriptEFMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BEBAS';
	src: url('/js/pbsdesigner/fonts/BEBAS.eot');
	src: url('/js/pbsdesigner/fonts/BEBAS.woff') format('woff'), url('/js/pbsdesigner/fonts/BEBAS.ttf') format('truetype'), url('/js/pbsdesigner/fonts/BEBAS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bungasai';
	src: url('/js/pbsdesigner/fonts/Bungasai.eot');
	src: url('/js/pbsdesigner/fonts/Bungasai.woff') format('woff'), url('/js/pbsdesigner/fonts/Bungasai.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Bungasai.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DomCasual';
	src: url('/js/pbsdesigner/fonts/DomCasual.eot');
	src: url('/js/pbsdesigner/fonts/DomCasual.woff') format('woff'), url('/js/pbsdesigner/fonts/DomCasual.ttf') format('truetype'), url('/js/pbsdesigner/fonts/DomCasual.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MarketingScript';
	src: url('/js/pbsdesigner/fonts/MarketingScript.eot');
	src: url('/js/pbsdesigner/fonts/MarketingScript.woff') format('woff'), url('/js/pbsdesigner/fonts/MarketingScript.ttf') format('truetype'), url('/js/pbsdesigner/fonts/MarketingScript.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pacifico';
	src: url('/js/pbsdesigner/fonts/Pacifico.eot');
	src: url('/js/pbsdesigner/fonts/Pacifico.woff') format('woff'), url('/js/pbsdesigner/fonts/Pacifico.ttf') format('truetype'), url('/js/pbsdesigner/fonts/Pacifico.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ThatsFontFolk';
	src: url('/js/pbsdesigner/fonts/ThatsFontFolk.eot');
	src: url('/js/pbsdesigner/fonts/ThatsFontFolk.woff') format('woff'), url('/js/pbsdesigner/fonts/ThatsFontFolk.ttf') format('truetype'), url('/js/pbsdesigner/fonts/ThatsFontFolk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ********* Check Boxes *********** */
input[type=checkbox] {visibility: hidden;}
/* SQUARED ONE */
.squaredOne { display:inline-block;
	width: 28px;
	height: 28px;
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 10px auto;
	margin-right: 3px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}
.squaredOne label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}
.squaredOne label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #00bf00;
	background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: linear-gradient(top, #00bf00 0%, #009400 100%);
	top: 2px;
	left: 2px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}
.squaredOne label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredOne input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* SQUARED TWO */
.squaredTwo {
	 display: inline-block;
	width: 23px;
	height: 23px;
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 2px auto;
	margin-right: 3px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}
.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 3px;
	top: 3px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	width: 13px;
	height: 9px;
	background: transparent;
	top: 2px;
	left: 2px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* ********* CAROUSEL *********** */
.owl-wrapper-outer{height: 200px; width:99.6%!important; border: 2px solid #dfe1e1;}
#cb-carousel {height: 200px;margin-bottom:15px;}
#cb-carousel .item{margin: 10px;width:auto!important;background-position: bottom!important;}
#cb-carousel .item img{display: block;}
#cb-carousel .item {cursor:pointer;}
.owl-controls {position: relative;top: -120px;width: 99%;height:0px;margin-top:0!important;}
.designer_size_prices {top:145px!important;}
.owl-prev {float: left;}
.owl-next {float: right;}
.owl-theme .owl-controls .owl-buttons div{color:black;font-size: 40px!important;line-height: 0px;width: 40px;margin:0px!important;padding:0px!important;}
.owl-theme .owl-controls .owl-buttons div {background:transparent!important;}
.owl-buttons {width: 940px;}
.owl-wrapper {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 41%, rgba(247,247,247,1) 53%, rgba(239,239,239,1) 64%, rgba(216,216,216,1) 66%, rgba(216,216,216,1) 77%, rgba(252,252,252,1) 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(255,255,255,1)), color-stop(53%,rgba(247,247,247,1)), color-stop(64%,rgba(239,239,239,1)), color-stop(66%,rgba(216,216,216,1)), color-stop(77%,rgba(216,216,216,1)), color-stop(95%,rgba(252,252,252,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 41%,rgba(247,247,247,1) 53%,rgba(239,239,239,1) 64%,rgba(216,216,216,1) 66%,rgba(216,216,216,1) 77%,rgba(252,252,252,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
}
.fbcurvecontent{width:965px!important;margin:10px;min-height:300px!important;padding:0px!important;}
label:before {
    all: initial;
    * {
        all: unset;
    }
}

/* ********* Designer *********** */
.pbsdesigner *{font-family:Arial;}
.Style *{font-family:Arial;}
.Style {background-repeat:no-repeat;background-position:center;background-size:100% auto;max-width:250px;height:160px;}
.fittocenter {padding:25px;/*display: inline-block;*/height: auto;border:2px dotted rgba(255,255,255,0.2);}
.fittocenter.noborder {border:none!important;}
.trbackground{border: 1px solid #828282;background-size: auto 100%;display: table;border-collapse:collapse;}
.charlimit {display:inline-block;}

/*
.pbsdesigner,.pbsdesignerform {display:table-cell;}
.pbsdesigner .designArea {position: relative;}
.designArea{margin:10px;display:table-cell;text-align: center;vertical-align:middle;}
.designArea{margin:2px;display:flex;text-align:center;vertical-align:middle;justify-content:center;align-items:flex-end;}
*/

.pbsdesigner,.pbsdesignerform {display:block;}
.pbsdesigner .designArea {position: relative;display:table;}
.designArea{margin:2px;text-align:center;vertical-align:middle;justify-content:center;align-items:flex-end;}
.fittocenter {display: table-cell;}

.designArea.dab .fittocenter{vertical-align:bottom!important;}
.designArea.dat .fittocenter{vertical-align:top!important;}
.designArea.dam .fittocenter{vertical-align:middle!important;}



#momento_form #title { padding-bottom: 15px;}

.fontAffair {font-family:'Conv_Affair',Sans-Serif;}
.fontImprint {font-family:'Conv_Imprint-MT-Shadow',Sans-Serif;}
.fontGreatVibes {font-family:'Conv_GreatVibes-Regular',Sans-Serif;}
.fontGreatVibes {font-family:'Conv_GreatVibes-Regular',Sans-Serif;}
.fontBaskvill {font-family:'Conv_BASKVILL_0',Sans-Serif;}
.fontDesyrel {font-family:'Conv_DESYREL',Sans-Serif;}
.Style1 .fontImprint {font-size: 58px;position: relative;letter-spacing: -1px;}
.Style1 div.line_tag {font-size: 23px;font-weight: bold;letter-spacing: -1px;position: relative;top: -8px;}
.Style2 div.line1 div {display:inline-block;font-size: 46px;font-family: Arial;font-weight: bold;position: relative; vertical-align:top; top: -4px;}
.Style2 .fontAffair {font-size: 73px;position: relative;top: -77px;display: inline-table;vertical-align: bottom;line-height: 210px;}
.Style2 div.line1{height: 50px;}
.Style2 .date_tag{font-size: 15px;vertical-align: bottom;line-height: 30px;}
.Style3 .fontAffair {font-size: 73px;position: relative;top: -10px;}
.Style3 .line1 {height: 90px;vertical-align: top;line-height: 180px;}
.Style3 div.transformpointtwo {font-size: 62px;letter-spacing: -1px;display: inline-block;position: relative;top: -32px;}
.Style3 div.line_tag { font-size: 90px;font-weight: 700;position: relative;top: -14px;letter-spacing: 1px;}
.Style3 div.date_tag { font-size: 14px;position: relative;top: -26px;letter-spacing: 1px;font-weight: bold;}
.Style4 .fontGreatVibes {font-size: 152px;position: relative;letter-spacing: 1px;top: 14px;line-height: 120px;}
.Style4 .line_tag {font-weight: 600;letter-spacing: 1px;font-size: 16px;}
.Style5 *{font-family:'Conv_BASKVILL_0',Sans-Serif;}
.Style5 div.line1 div {display:inline-block;font-size: 70px;font-weight: bold;position: relative; vertical-align:top; top: -4px;}
.Style5 .fontBaskvill {font-size: 105px; font-weight:bold;position: relative; top: -5px;display: inline-table;vertical-align: bottom;line-height: 80px;}
.Style5 div.line1{height: 95px;border-top: 4px solid #46250d;border-bottom: 4px solid #46250d;line-height: 95px;margin: 0 24px;}
.Style5 .date_tag{font-size: 15px;vertical-align: bottom;line-height: 30px;}

.line2, .line3 {text-transform: uppercase;}
.alignleft {text-align:left; }
.alignright {text-align:right; }
.fitwidth {text-align:center;}
.fitwidth.textleft{text-align:left;}
.fitwidth.textright{text-align:right;}
.transformpointtwo {
transform:scale(1,1.2); /* W3C */
-webkit-transform:scale(1,1.2); /* Safari and Chrome */
-moz-transform:scale(1,1.2); /* Firefox */
-ms-transform:scale(1,1.2); /* IE 9 */
-o-transform:scale(1,1.2); /* Opera */
}
.pbsdesigner {background-color:#ddd;background-repeat:no-repeat;background-size:cover;width:715px;height:650px;clear:both;border-radius:2px;}
.pbsdesignerform {width:231px;}
/*.pbsdesigner,.pbsdesignerform {display:inline-block;}*/


.item.Style{background-repeat: no-repeat;background-position: center; background-size:100% auto;max-width:250px;height:160px;}
.choosedesign,.personalise,.selectsize, .projectinfo {background: #dfe1e1;padding:10px 0;text-indent:10px;font-weight:bold;}
.choosedesign,.selectsize, .projectinfo {width: 100%;}
.op_button {opacity: 0.8;}
.noop_button {opacity: 1;}
.color_option {display: inline-block;width: 36px;height: 36px;border:1px solid #dfe1e1;vertical-align: middle;margin-top:10px;}
.color_option:hover{border-radius:4px;opacity:0.95;}
.personalise,.preview,.fullwidth,.fullheight {margin-left: 9px;margin-right: 0px;}
.personalise-cont {margin-bottom:10px;}
.preview:hover,.fullwidth:hover,.fullheight:hover {opacity:0.9;}

.button_info{font-size:11px;font-weight:900;color:#fff;margin-top:2px;}
.fullwidth{width: 88px; border-width: 2px 0px 2px 2px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(223, 225, 225); border-bottom-color: rgb(223, 225, 225); border-left-color: rgb(223, 225, 225); float: left; background: rgb(194, 146, 102);}
.fullheight{width: 88px; border: 2px solid rgb(223, 225, 225); float: left; margin-left: 0px; background: rgb(194, 146, 102);}
.personalisation-fields{width: 200px;margin-left: 10px;border: 1px solid #dfe1e1;padding:10px;border-bottom:2px solid #ab162b; }
.preview,.fullwidth,.fullheight {background:#ab162b;padding:10px;text-align:center; font-size:24px;color:white;cursor:pointer;}
.selectsize_div, .projectinfo_div{width: 905px;border: 2px solid #dfe1e1;padding:10px; }
.field .input {width:188px;position: relative;padding: 0 6px;background: #fff;border: 1px solid #d8d8d8;height: 24px;line-height: 24px;font-size: 15px;font-size: 1rem;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.first-name, .second-name, .year, .date_div, .year_div, .custom_div {margin:10px 0;}
.first-name  {margin:0 0 10px 0;}
.first-name span {font-style: italic;font-size: 11px;float: right;}
.personalise_fields_line2 {margin-bottom:10px;}
.personalise_field_3 {padding-top:10px; margin-top:10px;; border-top:1px solid grey;}
.radio {margin-right:20px;}
.personalise_fields_line2 .field .input {width:227px;position:relative;top: 6px;}
.styles {display: none;width:26px; height:26px; position:relative; background-image: url(/img/new/icons/tick.png);top: 108px!important;left: 10px;background-size: cover;}
#error {color: #ea3c55;margin-top: 5px;font-weight: 900;font-size: 12px;}
.error {background:#ab162b; color: #fff; font-weight:bold;}
.error_label {color: #ea3c55; font-weight:bold;}
/*.grid{background-image:url(/img/momentokeepers/grid.jpg);border: 1px solid #828282;}*/
.grid{background-image:url(/img/momentokeepers/grid.jpg);border: 1px solid #828282;display:table;}
.nogrid{border: 1px solid #828282;display:table;}
.hidden {display:none;}
.params{float: right;display: inline-block;width: 285px;}
.jscolor,.menuoption label {width:100%;}
.pbsdesigner .engraved {text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(0,0,0,.7);color: rgba(86, 42, 10, 0.5)!important;}




/* Start - Infusionsoft Generated Web Form CSS Needed For Required Field Validation, custom code for WebKit (iOS & OSX) incomplete HTML5 validation support */

form#pbsdesigner_form input:invalid, form#videoForm input:invalid {
	outline:none; /* Removes default red rectangle :invalid styling in IE & Edge, which competes with the new :invalid border styling */
}
form#pbsdesigner_form input:required:focus:invalid, form#videoForm input:required:focus:invalid { /* Shows red border only on :invalid fields with focus */
	border-color:#FF0000;
	border-width:2px;
	border-style:solid;
}
form#pbsdesigner_form input:required:valid, form#videoForm input:required:valid { /* Shows green border on all :valid fields regardless of focus */
	border-color:#669e00;
	border-width:2px;
	border-style:solid;
}
.invalid input:required:invalid { /* iOS & OSX, shows red border on all :invalid fields regardless of focus */
	border-color:#FF0000;
	border-width:2px;
	border-style:solid;
}
.invalid input:required:valid { /* iOS & OSX, shows green border on all :valid fields regardless of focus */
	border-color:#669e00;
	border-width:2px;
	border-style:solid;
}

/* End - Infusionsoft CSS  */