@font-face {
	font-family: "cp_plus_flaticon";
	src: url("../fonts/cp_plus_flaticon.eot");
	src: url("../fonts/cp_plus_flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/cp_plus_flaticon.woff") format("woff"),
	url("../fonts/cp_plus_flaticon.ttf") format("truetype"),
	url("../fonts/cp_plus_flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: "cp_plus_crafts";
	src: url("../fonts/cp_plus_crafts.eot");
	src: url("../fonts/cp_plus_crafts.eot#iefix") format("embedded-opentype"),
	url("../fonts/cp_plus_crafts.woff") format("woff"),
	url("../fonts/cp_plus_crafts.ttf") format("truetype"),
	url("../fonts/cp_plus_crafts.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}



.di {
    display: inline-block;
	font-family: 'cp_plus_flaticon', 'cp_plus_crafts';
	
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal;
	font-size: 35px;
	

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



i.cf, span.cf {
    display: inline-block;
	font-family: 'cp_plus_crafts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0;
	font-size: 35px;
	

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.di-default:before, .di-dinner:before {
	content: "";
}

.cf-default:before {
	content: "";
}

.di-apple61:before {
	content: "\e000";
}
.di-baby60:before {
	content: "\e001";
}
.di-big58:before {
	content: "\e002";
}
.di-bookmark50:before {
	content: "\e003";
}
.di-bottle29:before {
	content: "\e004";
}
.di-bread10:before {
	content: "\e005";
}
.di-carrot7:before {
	content: "\e006";
}
.di-cart:before {
	content: "\e007";
}
.di-cheese6:before {
	content: "\e008";
}
.di-chefs:before {
	content: "\e009";
}
.di-chicken10:before {
	content: "\e00a";
}
.di-clock71:before {
	content: "\e00b";
}
.di-cocktail27:before {
	content: "\e00c";
}
.di-comment7:before {
	content: "\e00d";
}
.di-cooking16:before {
	content: "\e00e";
}
.di-cooking21:before {
	content: "\e00f";
}
.di-covered18:before {
	content: "\e010";
}
.di-covered21:before {
	content: "\e011";
}
.di-cow10:before {
	content: "\e012";
}
.di-croissant2:before {
	content: "\e013";
}
.di-cupcake14:before {
	content: "\e014";
}
.di-cutlery6:before {
	content: "\e015";
}
.di-dish5:before {
	content: "\e016";
}
.di-egg10:before {
	content: "\e017";
}
.di-egg7:before {
	content: "\e018";
}
.di-egg8:before {
	content: "\e019";
}
.di-email101:before {
	content: "\e01a";
}
.di-eye95:before {
	content: "\e01b";
}
.di-favorites4:before {
	content: "\e01c";
}
.di-fish48:before {
	content: "\e01d";
}
.di-floral27:before {
	content: "\e01e";
}
.di-food32:before {
	content: "\e01f";
}
.di-fork28:before {
	content: "\e020";
}
.di-free1:before {
	content: "\e021";
}
.di-gingerbread1:before {
	content: "\e022";
}
.di-han:before {
	content: "\e023";
}
.di-heart219:before {
	content: "\e024";
}
.di-heart292:before {
	content: "\e025";
}
.di-hot54:before {
	content: "\e026";
}
.di-hot56:before {
	content: "\e027";
}
.di-hot65:before {
	content: "\e028";
}
.di-hot70:before {
	content: "\e029";
}
.di-ice63:before {
	content: "\e02a";
}
.di-jelly:before {
	content: "\e02b";
}
.di-kitchen66:before {
	content: "\e02c";
}
.di-kitchen76:before {
	content: "\e02d";
}
.di-label1:before {
	content: "\e02e";
}
.di-left203:before {
	content: "\e02f";
}
.di-left43:before {
	content: "\e030";
}
.di-love22:before {
	content: "\e031";
}
.di-love36:before {
	content: "\e032";
}
.di-meat10:before {
	content: "\e033";
}
.di-menu23:before {
	content: "\e034";
}
.di-mexican8:before {
	content: "\e035";
}
.di-mixing2:before {
	content: "\e036";
}
.di-more13:before {
	content: "\e037";
}
.di-mushroom11:before {
	content: "\e038";
}
.di-new28:before {
	content: "\e039";
}
.di-paper127:before {
	content: "\e03a";
}
.di-picnic5:before {
	content: "\e03b";
}
.di-pizza11:before {
	content: "\e03c";
}
.di-plate13:before {
	content: "\e03d";
}
.di-plus79:before {
	content: "\e03e";
}
.di-profile7:before {
	content: "\e03f";
}
.di-recipes3:before {
	content: "\e040";
}
.di-refreshing:before {
	content: "\e041";
}
.di-restaurant25:before {
	content: "\e042";
}
.di-restaurant26:before {
	content: "\e043";
}
.di-restaurant27:before {
	content: "\e044";
}
.di-restaurant28:before {
	content: "\e045";
}
.di-right42:before {
	content: "\e046";
}
.di-salad:before {
	content: "\e047";
}
.di-sale7:before {
	content: "\e048";
}
.di-salt7:before {
	content: "\e049";
}
.di-shopaholic:before {
	content: "\e04a";
}
.di-shopping63:before {
	content: "\e04b";
}
.di-soup4:before {
	content: "\e04c";
}
.di-soup6:before {
	content: "\e04d";
}
.di-soup8:before {
	content: "\e04e";
}
.di-strainer1:before {
	content: "\e04f";
}
.di-vegetables:before {
	content: "\e050";
}
.di-zoom18:before {
	content: "\e051";
}


i.gray, span.gray {
color:#d5d5d5 !important
}

.brand-ic {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #bdc3c7;
  border-radius: 5px;
  display: block;
  height: 40px;
  line-height: 10px !important;
  margin: 10px;
  overflow: hidden;
  padding: 15px 15px 12px;
  text-align: center;
  width: 40px;
}

.brands-icon > input#cpbrand {
  clear: both;
  width: 100%;
}

.web_dialog_overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.15;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}
.web_dialog {
    background-color: #ffffff;
    border: 2px solid #777;
    display: none;
    font-family: Verdana;
    font-size: 10pt;
    height: 400px;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: fixed;
    top: 30%;
    width: 470px;
    z-index: 102;
}
.web_dialog_title {
    background-color: #777;
    border-bottom: 2px solid #777;
    color: White;
    font-weight: bold;
    padding: 4px;
}
.web_dialog_title a {
    color: White;
    text-decoration: none;
}
.align_right {
    text-align: right;
}
.brands-icon {
  display: inline-block;
  height: 55px;
  margin: 10px;
  overflow: hidden;
  text-align: center;
  width: 55px;
}


.brands-icon i {
    font-size: 33px;
}
.block-cp_close_container_block {
    border-bottom: 2px solid #797979;
    padding-bottom: 15px;
}

#cpbtnSubmit {
background:#ff6f6f;
color:#fff;
border:none;
padding:5px 10px;
margin-bottom:10px;
}

#cpbtnSubmit:hover {
background:#777;
}

input.cpshow-icon {
border-color:#ff6f6f;
padding:5px 7px;
}


.slider-wrapper.plus .arrow-right-slider:before {
content: "";
}

.slider-wrapper.plus .arrow-left-slider:before {
content: "";
}

#header_slider.owl-theme .owl-controls .owl-page.active span:before{
content: "";
}

.large[class*="el-icon-"], i.di.large {
  display: table-cell;
  font-size: 35px;
  line-height: 46px;
  text-align: center;
}

.redux-container-switch .cb-enable span b, .redux-container-switch .cb-disable span b {
  display: table-cell;
  font-weight: 700;
  line-height: 30px;
  padding-left: 10px;
   padding-right: 5px;
  vertical-align: middle;
}

#cp_options-website_mode .cb-enable.selected, #cp_options-website_mode .cb-disable.selected {
    background-color: #d54e21!important;
    background-image: -moz-linear-gradient(center top , #ef521d, #d54e21)!important;
	border-color: rgba(0, 0, 0, 0.15)!important;
    box-shadow: 0 1px 0 #ef521d inset, 0 1px 0 rgba(0, 0, 0, 0.15)!important;
}



/* crafts icons */

.di-abstract3:before {
	content: "\e052";
}
.di-art3:before {
	content: "\e053";
}
.di-ball3:before {
	content: "\e054";
}
.di-birthday19:before {
	content: "\e055";
}
.di-bobbin1:before {
	content: "\e056";
}
.di-boomerang:before {
	content: "\e057";
}
.di-bottle44:before {
	content: "\e058";
}
.di-box81:before {
	content: "\e059";
}
.di-butterfly23:before {
	content: "\e05a";
}
.di-carnival32:before {
	content: "\e05b";
}
.di-cleaning14:before {
	content: "\e05c";
}
.di-cleaning16:before {
	content: "\e05d";
}
.di-clothes14:before {
	content: "\e05e";
}
.di-clothes17:before {
	content: "\e05f";
}
.di-color4:before {
	content: "\e060";
}
.di-cup29:before {
	content: "\e061";
}
.di-cutting10:before {
	content: "\e062";
}
.di-delivery33:before {
	content: "\e063";
}
.di-easter13:before {
	content: "\e064";
}
.di-easter18:before {
	content: "\e065";
}
.di-full22:before {
	content: "\e066";
}
.di-glass44:before {
	content: "\e067";
}
.di-glue:before {
	content: "\e068";
}
.di-glue1:before {
	content: "\e069";
}
.di-heart77:before {
	content: "\e06a";
}
.di-horse172:before {
	content: "\e06b";
}
.di-light86:before {
	content: "\e06c";
}
.di-liquid13:before {
	content: "\e06d";
}
.di-lover:before {
	content: "\e06e";
}
.di-medicine37:before {
	content: "\e06f";
}
.di-needle3:before {
	content: "\e070";
}
.di-painbrush:before {
	content: "\e071";
}
.di-paint27:before {
	content: "\e072";
}
.di-paint51:before {
	content: "\e073";
}
.di-paintbrush13:before {
	content: "\e074";
}
.di-paintbrush2:before {
	content: "\e075";
}
.di-paintbrush4:before {
	content: "\e076";
}
.di-painter13:before {
	content: "\e077";
}
.di-painting39:before {
	content: "\e078";
}
.di-pen19:before {
	content: "\e079";
}
.di-puzzle36:before {
	content: "\e07a";
}
.di-scissor9:before {
	content: "\e07b";
}
.di-scissors40:before {
	content: "\e07c";
}
.di-scissors62:before {
	content: "\e07d";
}
.di-sewing:before {
	content: "\e07e";
}
.di-shopping232:before {
	content: "\e07f";
}
.di-striped1:before {
	content: "\e080";
}
.di-striped21:before {
	content: "\e081";
}
.di-thick15:before {
	content: "\e082";
}
.di-thread1:before {
	content: "\e083";
}
.di-thread2:before {
	content: "\e084";
}
.di-tool:before {
	content: "\e085";
}
.di-toolbox3:before {
	content: "\e086";
}
.di-yarn1:before {
	content: "\e087";
}

.redux-container-button_set .ui-button span b, .redux-container-button_set .ui-button span b {
  display: table-cell;
  font-weight: 700;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 5px;
  vertical-align: middle;
}

.large[class*="el-icon-"], i.di.large {
  display: table-cell;
  font-size: 24px;
  line-height: 46px;
  text-align: center;
}
	 
.masthead p {
  font-size: 22px;
}

.rrnd span {
background: #00a0d2 none repeat scroll 0 0;
border-color: #0073aa;
box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
border-radius:50%;
color:#fff;
height:45px;
width:45px;
line-height:45px;
font-size:30px;
text-align:center;
display:inline-block;
margin-right:10px;
}

h3.rrnd {
color:#00a0d2;
font-size: 20px;
border-bottom:none;
margin-top:25px;
margin-bottom:15px;
}

h3.rrnd.lft {
  display: table;
  margin-top: 0;
  width: 100%;
}

span.ihided {
  display: table-cell;
  float: right;
  font-size: 17px;
  font-weight: bold;
  margin: 15px 0 !important;
  opacity: 0;
  text-align: left;
  transition: all 0.5s linear 0s;
  width: auto;
}

.masthead { padding-top: 20px; }

.icontainer h4 {
margin-top:3px;	
}
ul.ipd {
padding:1.2em;	
}
ul.ajxbt {
margin-top:0px;		
}

ul.ajxbt li > strong {
padding-bottom:5px;
font-weight:normal;
display:block;
}

ul.ipd li {
border-bottom:1px solid #e7e7e7;
padding:10px 0;
}

ul.ipd li:first-child {
padding-top:0px;
}

ul.ipd li.nobrd, ul.ipd li:last-child {
border-bottom:none!important;	
}

.icontainer {
  clear: both;
  display: table-cell;
  padding: 1.2em;
  width: 100%;
}
.iside, .iside3, .ior {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.iside {
    width: 40%;
}

.iside3 {
    width: 100%;
}

.iside3 ul li {
float:left;
margin-right:15px;
display:inline;
}

.iside:first-child, .iside3:first-child {
text-align:left
}
.ior {
    position: relative;
    width: 20%;
}

.or-line {
    float: left;
    width: 50%;   
    border-right: 1px solid #aaa;
    height: 14em;
}
.or-label {
    background: #fff;
    color: #aaa;
    height: 1em;
    left: 50%;
    margin-left: -1.25em;
    margin-top: 6em;
    padding: .5em;
    position: absolute;
    text-transform: uppercase;
    width: 1em;
}

.button-success {
  background-color: #c4ee91!important;
  border-color: #71af5d!important;
  color: #4d7615!important;
}

.btn-lg {
  background: #ff4b4b none repeat scroll 0 0 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 18px !important;
  height: auto !important;
  line-height: 1.33333 !important;
  padding: 10px 16px !important;
  border-color: #eb2f2f!important;
  box-shadow: 0 2px 0 rgba(255, 127, 127, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15)!important;
  opacity:.9
}

.iside3 .btn-lg {
line-height: 40px !important;	
	}

.iside3 li a i {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-top: 4px;
}

.btn-lg:hover {
	opacity:1
}

.rrnd > b > small {
  clear: both;
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.rrnd > b {
  display: block;
  float: left;
}

.rrnd.lft > span {
float:left;	
}
#import-all {
padding-bottom:15px;	
}

.iside3 .ajxbt li:nth-child(1) a {
 border-bottom: 5px solid #efba84!important;	
	}
.iside3 .ajxbt li:nth-child(2) a {
border-bottom: 5px solid #e6c55d!important;
	}	
.iside3 .ajxbt li:nth-child(3) a {
border-bottom: 5px solid #7c9dba!important;
	}	

.scrolldo {
  display: block;
  height: 70px;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-duration: 0.45s;
  -webkit-transition-duration: 0.45s;
  transition-property: background-position;
  -webkit-transition-property: background-position;
  width: 100%;
  z-index: 10;
   color: #666 !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 70px;
    text-indent: 10px;  
}

.scrolldo i {
  animation: 1s linear 0s normal none infinite running iconFloat;
  color: #ff4b4b;
  display: block;
  font-size: 45px;
  margin: 0 auto;
  opacity: 0.7;
  padding: 0;
  position: relative;
  float:left;
}

@keyframes iconFloat {
	0% {
    top: 0;
	opacity:.5
}
50% {
    top: 10px;
	opacity:0
}
100% {
    top: 0;
	opacity:.5
}
}

@-webkit-keyframes iconFloat {
	0% {
    top: 0;
	opacity:.5
}
50% {
    top: 10px;
	opacity:0
}
100% {
    top: 0;
	opacity:.5
}
}

@media screen and (max-width: 767px) { 
.ior {display:none}
.iside {
  width: 100%!important;display:table!important
}
	}