p, div, h1, h2, h3, h4, h5, h6, select, span, label, button{
    font-family: 'Nunito', sans-serif !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none !important;
}

.configbtn{
    background: #cc0000 !important;
    box-shadow: inset 0 0 0 2px #cc0000 !important;
}

.configbtn:hover{
        background-color: #fff !important;
        color:#cc0000 !important; 
}

a:hover {
    color:#cc0000 !important; 
}


.fp-monogram{
    /*color: #b01920;*/
    display: inline-block;
    position: relative;
    top: 15.4%;
    left: 28.5%;
    z-index: 50;
    /*font-size: .7em;*/
    font-size:9.5px;
    font-family:'Cormorant Upright', serif;
    transform:rotate(2deg);
}

.cp-monogram{
    /*color: #b01920;*/
    display: inline-block;
    position: relative;
    /*top: 8.9%;*/
    top:9.5%;
    left: 27.9%;
    z-index: 50;
    /*font-size: .7em;*/
    font-size:9.5px;
    font-family:'Cormorant Upright', serif;
    transform:rotate(8deg);
}

.bp-monogram{
    /*color: #b01920;*/
    /*display: inline-block;*/
    display: block;
    position: relative;
    top: 11.8%;
    /*left: 62%;*/
    left: -30%;
    z-index: 50;
    /*font-size: .7em;*/
    font-size:9.5px;
    font-family:'Cormorant Upright', serif;
    transform:rotate(5deg);
    direction: rtl !important;
}

.embroiderythreadtext{
    display:none;
}

@media only screen and (max-width: 768px) {
    .fp-monogram{
	top:10.3%;
    }
    .cp-monogram{
	top:5.3%;
    }
    .bp-monogram{
	top:7.2%;
    }
}







.rightspace{
    margin-right:4px;
}


/* Main Css Start */

.embdimg {
    display: block;
}

.thumbnailembd {
    position: relative;
    display: inline-block;
}

.captioncp {
    position: absolute;
    top: 8%;
    left: 18%;
    /*transform: translate( -50%, -50% );*/
    /*text-align: center;*/
    color: white;
    font-size: .875em;
}

.captionfp {
    position: absolute;
    top: 52%;
    left: 4%;
    /*transform: translate( -50%, -50% );*/
    /*text-align: center;*/
    color: white;
    font-size: .875em;
}


.captionbp {
    position: absolute;
    top: 16%;
    left: 70%;
    /*transform: translate( -50%, -50% );*/
    /*text-align: center;*/
    color: white;
    font-size: .875em;
}




.focusembroidery {
	border: 1px solid red !important;
	background-color: #FFEEAA;
}

.top-header {
    margin-left: 0;
    font-size: 12px;
    font-family: 'Oswald', Sans-Serif;
    font-weight: 300;
    z-index: 30
}

.top-header .shopping-cart-icon {
	padding-right: 15px;
	margin-top: 0
}

.top-header .nav>li>a {
	padding-left: 10px;
	padding-right: 10px;
	color: #333
}

.top-header .nav>li>a:hover {
	color: #777
}

.top-header .nav .open>a,
.top-header .nav .open>a:hover {
	background-color: #fff
}

.top-header .fa-stack>i {
	font-size: 24px;
	color: #000000
    
}

.top-header .shopping-cart-items {
	color: #ffffff;
	font-size: 12px;
	/*background-color: #28a4f3;*/
	background-color: #cc0000; /* lightseagreen lightseagreen */
	width: 20px;
	height: 18px;
	text-align: center;
	border-radius: 50%;
	line-height: 20px;
	left: 8px;
	top: -7px;
	margin: auto;
	position: absolute
}

@media only screen and (min-width: 992px) {
    .top-header .shopping-cart-items {
	background-color: #cc0000;  /* My Css #FF7043 */
    }
    
}
    
    
    
    @media (min-width: 768px) and (max-width: 991px) {
	.top-header .shopping-cart-icon {
		/*padding-right: 0*/
		margin-top: 33px;
	}
	.top-header .nav>li>a {
		padding-left: 0;
		padding-right: 15px
	}
	.product-menu .navbar {
		margin-top: 20px;
		margin-bottom: 0;
		padding-bottom: 10px;
		min-height: 0
	}
	.product-menu .navbar-nav>li>a {
		font-size: 14px;
		padding: 0 7px
	}
}
    
   @media (max-width: 767px) {
	.top-header {
		padding-top: 4px;
		height: 26px
	}
	.top-header .shopping-cart-icon {
		/*padding-right: 0;*/  /* My Css */
		margin-top: -22px
	}
	.top-header .nav>li>a {
		padding-left: 10px;
		padding-right: 10px
	}
	.top-header .fa-stack>i {
		font-size: 24px;
		color: #000000
	}
	.top-header .mainLogo {
		margin-top: 0;
		padding-top: 5px;
		width: auto;
		height: 28px;
		z-index: 30
	}
	.product-menu {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.product-menu .col-xs-12 {
		padding-left: 0;
		padding-right: 0
	}
	.product-menu .navbar {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.product-menu .navbar-nav {
		padding-left: 15px
	}
	.product-menu .navbar-nav>.open a {
		background-color: #fff
	}
	.product-menu .navbar-nav>.open a:focus {
		background-color: #fff
	}
	.product-menu .navbar-nav>.open .dropdown-menu>li>a {
		line-height: 25px;
		color: #333;
		padding: 0 7px
	}
	.product-menu .navbar-nav>li>a {
		line-height: 25px;
		font-size: 14px;
		padding: 0px
	}
	.product-menu .navbar-header {
		margin-left: 15px
	}
	.product-menu .navbar-header .navbar-toggle {
		margin-left: 15px;
		padding: 14px 15px !important;
		background-color: #fff !important
	}
	.product-menu .navbar-header .navbar-toggle .icon-bar {
		background-color: #191919
	}
}

@media (min-width: 768px) {
	.product-menu .navbar {
		z-index: 29
	}
	.navbar-nav ul.dropdown-menu.logged-in-menu {
		margin-top: -12px
	}
} 
    
    
    
    
    
    
    /* Main Css End */
    
    
    
    
    
    .checkedsign{
        height:16px;
    }
    
    
    .linehr{
        margin: 0px;
        border: 1px solid #000;
        margin-top:2px;
    }
    
    
    
    
    a{
    color: #767676;
    }
    
    a:visited,a:hover,a:active,a:focus {
      text-decoration:none;
      outline:none;
    }
    
    body .btn-primary{
        border-radius:30px;
        border:none;
        font-weight: 700;
    }
    
    body .btn-primary:hover{
        background-color: #fff;
        color:#ff7043; 
    }
    
    
    body .btn-danger{
        border-radius:30px;
        border:none;
        /*font-weight: 700;*/
    }
    
    body .btn-danger:hover{
        background-color: #2f2c2f;
    }
    
    
    .container{
        width:100%;
    }
        
    .pricespan{
        font-size:1.5em;
        color:#2f2c2f;
        font-weight:400;
    }
    
    
    .hide{
        display:none;
    }
    
    .show{
        display:block;
    }
    
    
    
    .hideDivision{
        display:none;
    }
    .showDivision{
        display:block !important;
    }
    .productfrontimage_div.zoom{
       /* height:175%;*/
        position: absolute;
        left:34.5%;
        top:25%;
    }
    .productbackimage_div.zoom{
        /*height:175%;*/
        position: absolute;
        left:34.5%;
        top:25%;
    }
    .productfrontimage.zoom{
        /*height:100%;*/
        height : 1072px;
        width: 720px;
    }
    .productbackimage.zoom{
        /*height:100%;*/
        height : 1072px;
        width: 720px;
    }
    .pagezoom{
        overflow-y:scroll !important;
        overflow-x:hidden !important;
    }
    
    .productfrontimage{
       height:80%;
       width:auto;  
    }
    .productbackimage{
       height:80%;
       width:auto;  
    }
    /*.productfrontimage_div:hover{
        transform: scale(2.5); 
    }*/
    .pricesection{
        float: right;
        margin-top: 13%;
        text-align:center;
        padding-right: 2.5%;
    }
    .productfrontimage_div{
        position: fixed;
        height: 98%;
        top: 20%;
        left: 40%;
    }
    .productbackimage_div{
        position: fixed;
        height: 98%;
        top: 20%;
        left: 40%;
    }
    #configurationsection{
        font-size: 14px;
        display:none;
        background-color: #fff;
        border: 1px solid gray;
        padding: 1%;
        position: relative;
        margin-top: 5%; z-index: 200;
    }
    #configuration{
       display:none;
       position:absolute;
    }
    .vertical_slider_hr{
        margin:0px;
        border:1px solid #000;
    }
    .vertical_slider_para{
        cursor:pointer;
        font-weight: bold;
        /*text-align: center;*/
        margin:0px;
    }
    .header_logo{
        position: absolute;
        left: 48%;
    }
    .olark-launch-button.olark-chat-tab.olark-size-md{
        display:none !important;
    }
    .container{
        padding-left:0;
        padding-right:0;
        padding:1%;
    }
    .header-container{
        display:none;
    }
    .slide{
        width:168px !important;
    }
    .breadcrumb{
        display:none !important;
    }
    .firstletter{
        color: #cc0000;
        font-family: cursive;
    }
    .footer-container{
        display:none;
    }
    .columns-container > div:last-child{
        margin-bottom:0px !important;
    }
    #bxslider-vertical{
        margin-left:2%;
        margin-top:5%;
        
    }
    #bxslider-vertical .bx-wrapper .bx-controls-direction a {
        position: absolute;
        margin-top: -16px;
        outline: 0;
        height: 55px;
        text-indent: -9999px;
        z-index: 5;
        top: auto;
        bottom:0px;
    }
    #bxslider-vertical .bx-wrapper .bx-prev {
        top: 17px!important;
        left: 0px!important;
        width:100%;
        background: url(img/arrow-up-new.png) no-repeat;
    }
    #bxslider-vertical .bx-wrapper .bx-next {             
        left: 0px;
        width:100%;
        background: url(img/arrow-down-new.png) no-repeat; 
    }
    #bxslider-vertical .bx-wrapper .bx-viewport, .bx-wrapper .bx-viewport{
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none !important;
        border: 1px solid gray;
        border-radius: 5px;
        left: 0px!important;
        padding: 5px;
        background: transparent;
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
    }
    .productfrontimage_div > img {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .productbackimage_div > img {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    /* Media Query Start */
    
    @media screen and (min-width: 1600px) {
        #configurationsection{
            width: 33%;
        }
    }
    @media screen and (min-width: 1400px) and (max-width: 1599px) {
        #configurationsection{
            width: 30%;
        }
    }
    /* Media Query End */