/* Quick View */
.quick-view .modal-content{
	background: #fff;
}
.free-campaign-container .prod-desc-cont .brand-name{
    color: #000000;
    font-size:10px;
    font-family: 'GroteskPro-Bold';
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    margin-bottom: 6px;
}

.free-campaign-container .prod-desc-cont .prod-name{
    font-family:'Grotesk-semi';
    font-size: 14px;
    text-align:left;
    width:100%;
    margin-bottom: 15px;
}

.free-campaign-container .prod-desc-cont .prod-desc,
.free-campaign-container .prod-desc-cont .prod-desc p {
    font-family:'Grotesk-Book';
    font-size: 14px;
    text-align:left;
    margin-bottom: 22px;
    line-height: 18px;
}

.free-campaign-container .product-reviews-average, 
.free-campaign-container .product-reviews-text{
    display: inline-block;
    vertical-align: middle;
}

.free-campaign-container .product-reviews-text{
    font-size: 12px;
    padding-top: 5px;
    text-decoration: underline;
    font-family: 'GroteskPro-BookItalic';
    line-height: 24px;
    color: #000000;
}

.free-campaign-container .attribute-title.attribute-text-color{
    font-family: 'Grotesk-Book';
    font-size: 12px;
}

.free-campaign-container .attribute-title{
    font-family:'Grotesk-Semi';
    font-size: 14px;
    text-align: left;
    height: 25px;
    line-height: 25px;
}

.free-campaign-container .size-label{
    text-align: left;
    padding: 15px 0px 5px 0px;
}

.free-campaign-container .attribute-text-size{
    font-family: GroteskPro-Book;
    font-size: 12px;
    text-align: left;
    margin: 0px 3px;
}

.free-campaign-container .size-label a{
	font-family: GroteskPro-BookItalic;
	border-bottom:1px solid #000000;
	margin:0px 5px;
}

.free-campaign-container .size-select select{
    max-width: 120px;
    width:100%;
    height: 35px;
}

.free-campaign-container .size-select{
    width: 100%;
    max-width: 250px;
    margin-bottom: 20px;
}

.free-campaign-container .product-size-block{
    padding-bottom: 22px;
    border-bottom: 1px solid #F2F2F2;
}

.free-campaign-container .product-addtobag-block{
    text-align: left;
    padding-top: 20px;
}

.free-campaign-container .product-addtobag-block .add-container a{
	height: auto;
}

.free-campaign-container .product-addtobag-block p.cm-link-arrow{
	margin-bottom: 30px;
}

.free-campaign-container .product-addtobag-block a{
	font-size:12px;
}

.free-campaign-container{
	padding: 0px 0px;
}

.free-campaign-container .attribute-c{
    height: 20px;
    width: 20px;
    border-radius: 20px;
    margin: 3px 2px;
    display: inline-block;
    cursor: pointer;
}


.free-campaign-container .attribute-c.selected .attribute-text, 
.free-campaign-container .attribute-c:hover .attribute-text{
    background: #fff;
    height: 6px;
    width: 6px;
    border-radius: 6px;
    margin: 7px auto;
}

.free-campaign-container .form-group{
	margin-bottom:0px;
}

.free-campaign-container .select-bandcup{
	margin-bottom: 16px;
}

.free-campaign-container .quick-add-to-cart{
	height:auto;
}

.free-campaign-container .prod-imgmain-cont .img-item{
	overflow:hidden;
	max-width: 340px;
	width:100%;
}

.free-campaign-container .productsizebox{
	border: 1px solid #000;
    display: inline-block;
    min-width: 40px;
    min-height: 40px;
    padding: 7px;
    cursor: pointer;
    text-align: left;
    margin: 5px 5px 15px 0px;
    font-size: 14px;
    border-radius: 40px;
}

.free-campaign-container .productsizebox .attribute-text{
    line-height: 24px;
    font-weight: bold;
    font-size: 14px;
}

.free-campaign-container .productsizebox.selected, 
.free-campaign-container .productsizebox:hover {
	background: #000;
	color: #fff;
}

.free-campaign-container .productsizebox span, .free-campaign-container .productsizebox div {
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
}

.free-campaign-container .productsizebox.selected .attribute-text,
.free-campaign-container .productsizebox:hover > .attribute-text{
	color:#fff;
}

.free-campaign-container .product-block-price{
	text-align: left;
	margin-bottom:10px;
}

.free-campaign-container .mbl-desc{
	display:block;
}

.free-campaign-container .dsk-desc{
	display:none;
}

.free-campaign-container .imgcontainer{
	position:relative;
}

.free-campaign-container .quick-product-img .owl-dots{
	position:absolute;
	display:none;
} 

.free-campaign-container #mobileQuickView .add-container{
	margin-bottom: 20px;
	margin-top: 10px;
}

.free-campaign-container .err-display{
    font-family: 'Grotesk-book';
	display:none;
}

.free-campaign-container #mobileQuickView .err-display{
	margin-bottom:20px;
}

.free-campaign-container #mobileQuickView .product-color-block{
	border:0px;
	padding-bottom:0px;
	padding-top: 0px;
	text-align: left;
}

.free-campaign-container #mobileQuickView .product-color-block .select-label{
	color: #000000;
    font-size: 14px;
    font-family: 'GroteskPro-Bold';
    text-align:left;
}

.free-campaign-container #mobileQuickView .product-attribute{
	margin-top: 0px;
	text-align: left;
	position:relative;
}

.free-campaign-container #mobileQuickView  .def-select-color{
	background: #fff url(/themes/cakematernity/assets/img/svg/arrow-down.svg) no-repeat;
	background-position: 70%;
	background-size: 12px;
}

.free-campaign-container #mobileQuickView .product-size-block{
	border:0px;
}

.free-campaign-container #mobileQuickView .form-group select, 
.free-campaign-container #mobileQuickView .form-group select:focus, 
.free-campaign-container #mobileQuickView .form-group select.form-control:not([size]):not([multiple]){
	height:30px;
	vertical-align:bottom;
}

.free-campaign-container #mobileQuickView .select-bandcup{
	margin-bottom:0px;
}

.free-campaign-container #mobileQuickView .attribute-c{
	width: 25px;
	height:25px;
	border-radius: 50%;
	margin-top: 5px;
}

.free-campaign-container #mobileQuickView .selected-color{
	width: 25px;
	height:25px;
	border-radius: 50%;
}

.free-campaign-container #mobileQuickView .mbl-color-size-block{
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
}

.free-campaign-container #mobileQuickView .attribute-c.selected .attribute-text{
	display:none;
}

.free-campaign-container #mobileQuickView .product-addtobag-block{
    margin-top: 20px;
    margin-bottom:20px;
    padding:0px;
}

.free-campaign-container #mobileQuickView .product-addtobag-block p.cm-link-arrow{
	margin-bottom:20px;
	margin-top:10px;
}

.free-campaign-container #mobileQuickView .mblcolor{
    display:block;
	margin-left: 0px;
	height: 25px;
    overflow: hidden;
}

.free-campaign-container #mobileQuickView .color-options{
	position:absolute;
	z-index: 1;
	background: #ffffff;
	padding: 0px 5px 15px 5px;
	left: -5px;
	display:none;
	margin-top:5px;
}

.free-campaign-container #mobileQuickView .color-options.open{
    display:block;
}

.free-campaign-container #mobileQuickView .product-images-block{
	height: 380px;
	overflow:hidden;
}

.free-campaign-container select, 
.free-campaign-container select:focus{
    font-family:'Grotesk-Semi';
    font-size: 14px;
    border-radius: 5px;
}

.free-campaign-container .productsizebox.disabled{
	cursor: default;
    border: 1px solid #e3e3e3;
    color: #e3e3e3;
}

.free-campaign-container .price-strike{
    text-decoration: line-through;
    color: #b55734;
}

.free-campaign-container .product-price{
    line-height: 10px;
}

.free-campaign-container .special-offer-label p{
	font-family:'Grotesk-Bold';
	text-transform:uppercase;
	font-size:11px;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.free-campaign-container .special-offer-desc p {
    /* font-family: 'Grotesk-Bold'; */
    font-family: 'Gothic-bold';
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 50px;
    /* letter-spacing: 2px; */
}

.free-campaign-container .special-offer-desc em {
	font-family:'Gothic-MedItalic';
	font-size:36px;
	line-height: 36px;
	margin-bottom:50px;
}


.free-campaign-container .special-offer-sub-desc p{
	font-family:'GroteskPro-Book';
	font-size: 16px;
	line-height: 20px;
	width:100%;
	margin-bottom:10px;
}

.free-campaign-container .special-offer-sub-desc .prod-link {
    color:#d4b5a1;
    font-size:17px;
    width:100%;
    max-width: 155px;
    border-bottom: 1px solid #d4b5a1;
    text-align: left;
    padding-bottom:2px;
}

.free-campaign-container .special-offer-sub-desc .prod-link a{
    color:#d4b5a1;
    font-size: 14px;
    font-family:'GroteskPro-SemiBold';
}

.free-campaign-container .no-thanks{
	font-family:'Grotesk-Semi';
	font-size: 12px;
	text-align:center;
	border-bottom:1px solid #000000;
	cursor:pointer;
	text-align:left;
	width:100%;
	max-width:115px;
	margin:50px auto 20px auto;
    text-align: center;
}
.prod-dec-inc-upsell {
    text-align: left;
    width: 100%;
    float: left;
    border: 1px solid #000000;
    border-radius: 5px;
    margin-bottom: 22px;
    height: 40px;
}
.prod-dec-inc-upsell input {
    display: inline-block;
    height: 22px;
    width: 22px;
    text-align: center;
    border: transparent;
}
.quantity-div-upsell {
  display: inline-block;
   line-height: 40px;
}
.quantity-div-upsell .dec, .quantity-div-upsell .inc {
    padding: 2px 8px;
    cursor: pointer;
    font-size: 14px;
    font-family:'GroteskPro-SemiBold';
}
.prod-dec-inc-upsell .quantity-div-upsell input, .prod-dec-inc-upsell .quantity-div-upsell input:focus{
  padding:0px;
  border:none;
  font-size:14px;
  height:20px;
  font-family:'GroteskPro-SemiBold';
}
.prod-dec-inc-upsell .quantity-div-upsell .qty{
    font-family:'GroteskPro-SemiBold';
    font-size:14px;
}
.quantity-div-upsell .cart-btn-disabled {
  cursor: not-allowed;
  color: #d7d3d3;
}

#quickViewContainer.free-campaign-container .owl-stage-outer{
    width: 100%;
    height: 100%;
}

#quickViewContainer.free-campaign-container .product-attribute-c,
#quickViewContainer.free-campaign-container .product-attribute-c .row{
    height: 25px;
    line-height: 25px;
    text-align: right;
}

#quickViewContainer.free-campaign-container .form-group select, 
#quickViewContainer.free-campaign-container .form-group select:focus,
#quickViewContainer.free-campaign-container .form-group select.form-control:not([size]):not([multiple]){
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 40px;
}

#quickViewContainer.free-campaign-container .product-nosize-addtobag-block{
    padding: 0px;
    border-bottom: 1px solid #F2F2F2;
}

.free-campaign-container.free-campaign-container .quick-product-img .owl-dots{
    display: block;
}

.free-campaign-container.free-campaign-container .owl-dots .owl-dot span{
    border: 1px solid #fff;
}

.free-campaign-container.free-campaign-container .owl-dots .owl-dot.active span{
    background: #fff;
}

.free-campaign-container.free-campaign-container .prod-price{
    text-align: left;
}

.free-campaign-container.free-campaign-container .prod-price span{
    font-family:'GroteskPro-Book';
    font-size: 14px;
    padding: 10px 0px;
}

.free-campaign-container.free-campaign-container .orig-price{
    color: #000;
    text-decoration: line-through;
}

.free-campaign-container.free-campaign-container .disc-price{
    color: #b55734;
}

.free-campaign-container.free-campaign-container #mobileQuickView .prodinfocontainer{
    border-bottom: 1px solid #ccc;
}

.free-campaign-container #mobileQuickView .product-color-block select{
    width: 100%;
    padding: 0px 7px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    background: #fff url(/themes/cakematernity/assets/img/svg/arrow-down.svg) no-repeat;
    background-position: 93%;
    background-size: 12px;
}

.free-campaign-container #mobileQuickView .product-color-block .mbl-color-cont{
    padding-right: 5px!important;
}

.free-campaign-container #mobileQuickView .product-color-block .mbl-size-cont{
    padding-left: 5px!important;
}

.free-campaign-container .btn-cnt,
.free-campaign-container .btn-cnt span,
.free-campaign-container .btn-cnt p{
    font-family:'Grotesk-Semi';
    color: #fff;
}

.free-campaign-container #mobileQuickView .no-thanks{
    margin-top: 30px;
}

.free-campaign-container #mobileQuickView .select-bandcup.bandcont {
    padding-right: 5px!important;
}

.free-campaign-container #mobileQuickView .select-bandcup.cupcont {
    padding-left: 5px!important;
}

.free-campaign-container #mobileQuickView .product-addcart-block{
    padding-top: 20px;
}

.free-campaign-container #mobileQuickView .select-size-cont{
    padding: 20px 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.free-campaign-container #mobileQuickView .select-size-cont.mblsize{
    padding-top: 0px;
}

.free-campaign-container #mobileQuickView .spacer-border{
    margin:30px 0px;
    border-bottom: 1px solid #ccc;
}

.free-campaign-container #mobileQuickView .special-offer-desc p{
    margin-bottom: 30px;
}

.free-campaign-container  #mobileQuickView .prod-name{
    padding-top: 0px;
}

/* .free-campaign-container  #mobileQuickView .prod-desc{
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
} */

.free-campaign-container  #mobileQuickView .color-label p{
    font-family:'Grotesk-Semi';
    font-size: 14px;
    margin-bottom: 0px;
}

.free-campaign-container  #mobileQuickView .full-mbl-size-cont{
    margin-top: 10px;
}

#quickViewContainer.owl-carousel{
    position: initial;
}

#quickViewContainer.owl-carousel .owl-prev{
    position: absolute;
    top: 38%;
    right: 87%;
}

#quickViewContainer.owl-carousel .owl-next{
    position: absolute;
    top: 38%;
    left: 87%;
}

.free-campaign-container .quick-product-img .owl-dots {
    position: absolute;
    bottom: 3%;
    left: 35%;
}

.free-campaign-container #mobileQuickView .band-cup-cont-size{
    margin: 15px 0px 50px 0px;
}

.free-campaign-container #mobileQuickView .prodinfocontainer{
    margin-top: 20px;
}

.btn-bg-black:hover span.price-strike,
.prod-desc-cont span.new-price{
    color: #b55734!important;
}

.prod-desc-cont .price-strike{
    color:#000
}

.free-campaign-container p.prod-price{
    margin: 10px 0px;
}

.free-campaign-container .owl-dot{
    opacity: 0.25;
}

.free-campaign-container .owl-dot.active{
    opacity: 1;
}

.product-free-campaign {
    padding-top: 20px;
}
.product-free-campaign.no-type {
    padding-top: 70px;
}

.product-free-campaign p {
    margin-bottom: 0;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Grotesk-BookItalic';
}

.free-campaign-container .display-none {
    display: none;
}

.free-campaign-container .productsizebox-sizehide, 
.free-campaign-container .productsizebox-cuphide {
	display: none;
}

#add-to-cart-campaign {
    width: 100%;
    border: 2px solid #000;
    padding: 0;
    background: #000;
    color: #fff;
    font-family: 'Grotesk-BoldItalic';
    font-size: 16px;
    height: 33px;
    margin: 0;
    border-radius: 4px;
}

.freecamp-temp-margin {
    margin: 50px auto 20px;
}

#footer .footer-top .free-campaign-container .container .row.display-none {
    display: none;
}
.prod-link-learn-more {
    text-align: left;
}
.prod-link-learn-more a {
    border-bottom: 1px solid;
    font-size: 12px;
    font-family: 'Grotesk-Bold';
}

/* START.Non-Stock Product  */
#free-campaign-product .product-variants {
    border-top: 1px solid #ccc;
}
#free-campaign-product .product-free-campaign {
    padding-top: 35px;
}
#free-campaign-product .free-campaign-container .prod-desc-cont .prod-desc,
#free-campaign-product .free-campaign-container .prod-desc-cont .prod-desc p {
    margin-bottom: 35px;
}
/* END.Non-Stock Product  */
@media (min-width: 576px){
	
}

@media (min-width: 768px) {

	.free-campaign-container .prod-desc-cont .prod-name{
        font-size: 14px;
    }

	.free-campaign-container .product-block-price{
        padding: 0 0 10px;
        text-align: left;
    }

    #globalClassModalContainer.quick-view .modal-content{
    	min-height:400px;
    }

    .free-campaign-container .product-images-block{
    	width:100%;
    	max-width: 320px;
    	float:right;
    	position: relative;
        max-height: 336px;
        overflow: hidden;
    }

    .free-campaign-container .imgcontainer{
    	position:relative;
    	height: 425px;
        overflow-y: hidden;
    }

    .free-campaign-container .quick-product-img .owl-dots{
    	position:absolute;
    	bottom: 0%;
    	left: 35%;
    }

    .free-campaign-container .mbl-desc{
	    display:none;
    }

    .free-campaign-container .product-color-block{
		padding: 20px 15px;
		border-top: 1px solid #F2F2F2;
	}

	#globalClassModalContainer.quick-add-cart .modal-content{
		padding-bottom:30px;
	}

	.free-campaign-container .err-display{
		margin-bottom:10px
	}

    #quickViewContainer.owl-carousel .owl-nav img{
        width: 100%;
        height: 50px;
    }
    #quickViewContainer.owl-carousel .owl-prev{
        position: absolute;
        top: 45%;
        right: 93%;
    }
    
    #quickViewContainer.owl-carousel .owl-next{
        position: absolute;
        top: 45%;
        left: 93%;
    }
    
    #quickViewContainer .dsk-select-bandsize{
        padding-right: 5px!important;
    }

    #quickViewContainer .dsk-select-cupsize{
        padding-left: 5px!important;
    }

    .free-campaign-container .productsizebox{
        text-align: center;
    }

    #quickViewContainer.free-campaign-container{
        max-width: 640px;
        margin: 0 auto;
    }

    .freecampaign-img-padding {
        padding-left: 0;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    .free-campaign-container .product-reviews-average{
        letter-spacing: -3px;
    }

    .free-campaign-container .attribute-title.attribute-text-color{
        font-size: 14px;
    }
}

@media (min-width: 1200px) {

}
