@charset "utf-8";
/* CSS Document */   
@font-face {
	font-family: 'futurabt';
	src: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/fonts/futurabtheavy.woff?ts=1764130074&host=my.cratejoy.com") format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'futurabt';
	src: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/fonts/futurabtbook.woff?ts=1764130074&host=my.cratejoy.com") format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'futurapt';
	src: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/fonts/futuraptmedium.woff?ts=1764130074&host=my.cratejoy.com") format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Material Icons Outlined';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v66/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format('woff2');
}
.material-icons-outlined {
    direction: ltr;
    display: inline-block;
    font-family: "Material Icons Outlined";
    font-feature-settings: "liga";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    overflow-wrap: normal;
    text-transform: none;
    white-space: nowrap;
}

html,body{
	overflow-x:hidden;
}
body { 
	margin: 0px;
	color: #000000;
	font-size:24px;
   	font-family: 'futurapt';
	font-weight:400;
	line-height:normal;
	padding:0px;
	letter-spacing:normal;
}
img{ max-width:100%; }
h1,h2,h3, h4, h5, h6{
	font-family: 'Crimson Text';
	margin:0px;
	padding:0px;
	color:#000000;
	line-height:normal;
	font-weight:400;
	margin-bottom:15px;
	text-transform:none;
}
h1{
	font-size:81px;
}
h2 {
    font-size:72px;
}
h3{ 
	font-size:60px;
}
h4{ 
	font-size:55px;
}
h5{ 
	font-size:40px; 
}
h6{ 
	font-size:32px; 
}
hr{ margin:10px 0px; border:0px; border-bottom:1px dashed #828282;}
p, ul, ol{ margin:0px; line-height:28px; padding:0px;}
ul *, ol * { margin:0px; padding:0px;}
ol,ul { padding-left: 25px;}
ul {display:block; list-style:none; }
ul li{
	line-height:30px;
}
ul li+li{
}
a img { border: 0px;}
p,ul,ol {
    margin-bottom: 18px;
}
.clr{ display: block; float: none; clear: both;}
.c { overflow:hidden; float:none;}
.underline{text-decoration:underline;}
.round5 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
} 
.round10 {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round15 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.left,.flot_left{ float:left;}
.right,.flot_right{ float:right ;}
.a_left { text-align: left ;}
.a_center { text-align: center;}
.a_right { text-align: right;}
a { text-decoration:none; }
.hidden { display:none;}
.italic{
	font-style:italic;	
}
.bold{
	font-weight:bold;	
}
table{
	border-spacing:0px;
	border-collapse:collapse;
}
input[type="text"],input[type="url"],input[type="tel"], input[type="email"], input[type="password"], select, textarea {
    background:#d8d8d8;
    border:0px solid #e0e0e0;
    color: #6c6c6c;
    font-size: 18px;
    padding: 10px 15px;
    resize: vertical;
    width:100%;
	font-weight:300;
	box-sizing:border-box;
   	font-family: 'futurapt';
	border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	-webkit-border-radius:15px;
}
textarea {
    width:100%;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-color: #efefef;
	background-image:url(../images/select-arrow.png);
	background-repeat:no-repeat;
	background-position:calc(100% - 15px);
	width:100%;
	padding-right:30px;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: 0;
}
input[type="button"], input[type="submit"], input[type="reset"], .primary-button, .btn {
	font-family: 'futurapt';
    background: #f8a147 none repeat scroll 0 0;
	border:0px;
    color: #000;
    display: inline-block;
    font-size:20px;
    font-weight: 400;
    min-width:120px;
    padding: 17px 15px;
    vertical-align: top;
	transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	-webkit-transition: all linear .2s;
	border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	-webkit-border-radius:15px;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover ,.primary-button:hover,.btn:hover,.primary-button:focus,.btn:focus{ 
	background-color:#000;
	color:#f8a147;
}
.form-control {
    border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    -o-border-radius:0px;
    -webkit-border-radius:0px;
    box-shadow: 0 0 0;
    height: auto;
}
a:focus{
	outline:none;	
	text-decoration:none;
}
a{
	color:#000000;
	transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	-webkit-transition: all linear .2s;
	
}
a:hover,a:focus{
	text-decoration:none;
	color:#790000;
}
.cfx::after {
    clear: both;
    content: "+";
    display: block;
    height: 0;
    visibility: hidden;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
}	
/*-------------------------*/

.button-box {
    font-size: 0;
}

.button-box a {
	border:1px solid #790000; 
	background-color:#790000 ;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    letter-spacing: 5px;
    min-width: 310px;
    padding: 14px 15px;
    vertical-align: top;
	text-align: center;
	text-transform: uppercase;
}

.button-box a:hover {
    border: 1px solid #b21f28;
    color: #b21f28;
	background-color: #fff;
}
.button-box a.small {
	letter-spacing: 1px;
	border: 1px solid #b21f28;
	background-color: #b21f28;
}
.button-box a:hover{
	border: 1px solid #b21f28;
    color: #b21f28;
	background-color: #fff;

}

/*--------------------------------------*/


.top-section {position: relative;}
.top-section .logo-box {
    float: right;
    text-align: center;
    padding: 50px 0 50px;
    width: 450px;
    background-color: #f9ad81;
    z-index: 1;
    position: relative;
}
.top-section .logo-box::after {
    background-color: #f9ad81;
    content: "";
    height: 100%;
    position: absolute;
    right: -100000px;
    top: 0;
    width: 100000px;
    z-index: -1;
}
.top-section .nav-box {
    float: right;
    text-align: right;
    padding-top: 230px;
    padding-right: 20px;
    width: calc(100% - 450px);
}
.top-section .nav-box ul li {display: inline-block;vertical-align: top;position: relative;}
.top-section .nav-box ul , .top-section .nav-box ul li{ list-style: outside none none;margin: 0;padding: 0;}
.top-section .nav-box ul li a {display: block;font-size: 24px;font-weight: 600;color: #000;padding: 0 12px;font-family: 'futurabt';}
.top-section .nav-box ul li a:hover{color: #790000;}
.top-section .nav-box ul li ul {left: -134px;min-width: 430px;opacity: 0; position: absolute;top: 40px;transition: all 0.2s linear 0s;visibility: hidden; z-index: 999;text-align: left; background-color: #fff; padding: 15px 20px;}
.top-section .nav-box ul li ul li {display: block;}
.top-section .nav-box ul li ul li a { color: #b21f28; font-weight: 300; }
.top-section .nav-box ul li ul li + li {margin-left: 0;}
.top-section .nav-box ul li ul li:hover > a{color:#000;}
.top-section .nav-box ul li:hover > ul{opacity:1;visibility:visible;}


.banner-section {position: relative;}
.banner-section::after {background-image: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/images/banner-btm-bg.png?ts=1764130074&host=my.cratejoy.com");background-repeat: no-repeat;bottom:0; content: "";height: 263px; position: absolute; right: 70px; width: 330px;pointer-events: none;background-size: 330px;}
.banner-section::before {
    background-color: #f9ad81;
    position: absolute;
    content: "";
    right: 0;
    bottom:43px;
    width: 420px;
    height: 145px;
}
.banner-section .image-section { float: right;margin-right: -180px;text-align: right;width: 980px;}
.banner-section .image-section img {width: 100%;}
.banner-section .content-section {float: left;width: calc(100% - 870px);font-size: 30px;}
.banner-section .content-section h3 {font-weight:600;font-size: 25px;color: #9e0b0f;font-family: 'futurabt';text-transform: uppercase;margin-bottom: 0;}
.banner-section .content-section h1 {font-size: 81px;color: #790000;line-height: 70px;}
.banner-section .content-section span {font-style: italic;}
.banner-section .content-section p {line-height: 35px;margin-bottom: 28px;}

.greetings-beautiful {padding: 40px 0 0;position: relative; z-index: 1;}
.greetings-beautiful::before {background-image: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/images/greetings-bg.png?ts=1764130078&host=my.cratejoy.com");background-repeat: no-repeat;content: "";height: 617px;left: 0;position: absolute;top: 160px; width: 939px; z-index: -1;pointer-events: none;}
.greetings-beautiful .image-section { float: left;width: 710px;}
.greetings-beautiful .content-sec {float: right;width: calc(100% - 810px);font-size: 24px;}
.greetings-beautiful .content-sec h1 {color: #b21f28;font-size: 72px;font-weight: 700;}
.greetings-beautiful .content-sec span {font-style: italic;font-weight: 300;}
.greetings-beautiful .content-sec p {line-height: 35px;margin-bottom: 35px;}

.middle-banner {position: relative;padding: 110px 0;}
.middle-banner::after {background-image: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/images/middle-banner-bg.png?ts=1764130080&host=my.cratejoy.com");background-repeat: no-repeat; bottom: -172px;content: "";height: 679px;position: absolute;right: 0;width: 920px;pointer-events: none;}
.middle-banner::before {background-color: rgb(249, 173, 129);bottom: 0;content: ""; height: 100%;left: 0;position: absolute;width: 870px;z-index: -1;}
.middle-banner .middle-image {margin-left: -160px;}

.greetings-sorors {background-color: #993333;padding: 80px 0;}
.greetings-sorors .logo-image {float: right; width: 600px;text-align: center;padding-left: 50px;}
.greetings-sorors .logo-contnt {float:left;width:calc(100% - 600px);font-size:24px;color:#fff;padding-top: 130px;}
.greetings-sorors .logo-contnt p{line-height:35px;margin-bottom: 40px;}
.greetings-sorors .logo-contnt h1 {color: #fff;font-size: 72px;font-weight: 700;}
.greetings-sorors .logo-contnt span {font-style: italic;font-weight:300;}

.bottom-banner {position: relative;padding: 110px 0 200px;}
.bottom-banner::after {background-image: url("//d3a1v57rabk2hm.cloudfront.net/deardelta/parcel_mobile-copy-26/images/btm-bnr-bg.png?ts=1764130075&host=my.cratejoy.com"); background-repeat: no-repeat;bottom: 140px;content: "";height: 319px; left: 0; pointer-events: none;position: absolute;width: 779px;}
.bottom-banner::before {position: absolute; background-color: #fbceb3;width: 470px; height: 100%;right: 0; top: 0;content: ""; z-index: -1;}

.footer-section {padding: 30px 0;}
.footer-section .footer-left {float: left; width: calc(100% - 200px);font-size: 0;}
.footer-section .footer-right {float: right;width: 200px;}
.footer-left .footer-box {display: inline-block;vertical-align: top; width: 400px;}
.footer-left .footer-box a {display: block;font-size: 25px;color: #b21f28;}
.footer-left .footer-box a:hover{color: #000;}
.footer-left .footer-box ul li {margin-bottom: 5px;}
.footer-left .footer-box ul, .footer-left .footer-box ul li{left: 0;list-style: outside none none; padding: 0;}
.footer-box .social-links a {display: inline-block;font-size: 50px;margin-right: 18px;vertical-align: top;}
.footer-box .social-links { margin-top: 60px;}





/*-------------------------------------------*/

.inner-page-content{ padding: 50px 0;}
.shop-page {padding: 200px 0 100px;}
.category-list-section .product-box {
    float: none;
    width: auto;
    margin-left: 0;
}
.product-box .product-type{ margin-bottom: 50px;}
.product-box .product-type h1{ font-size: 36px;font-family: 'Crimson Text'; margin-bottom:15px; color: #b21f28; font-weight: 700;text-align: center;}
.product-type .product-list{ font-size: 0px;}
.product-type .product-list .product{ display: inline-block; width: calc(33.33% - 30px); text-align: center;  margin: 0 15px 30px;}
.product-list .product .prdct-img{ margin-bottom: 15px; height:360px; background-repeat:no-repeat; background-position:center center; background-size:270px;}
.product-list .product .prdct-detail{ text-align: center;}
.product .prdct-detail h2{ font-size: 24px; margin-bottom: 0px; color: #b21f28; font-weight: 700;}
.product .prdct-detail p{ color: #000; font-size: 23px; margin-bottom: 0;}
.category-list-section .product-box .view-butn a{ font-size: 30px; color: #b21f28;}
.category-list-section .product-box .view-butn a:hover{color: #000;}
.category-list-section .side-bar{ float: left; width: 25%;border-left: 3px solid #b21f28;display: none;}
.category-list-section .side-bar ul{ margin-bottom: 0px;}
.category-list-section .side-bar ul + ul{margin-top: 30px;}
.category-list-section .side-bar ul li.title a{ font-size: 24px; font-weight: 700; color: #b21f28; font-family: 'Crimson Text';}
.category-list-section .side-bar ul li ul{display: none;}
.category-list-section .side-bar ul li ul.sub li a{ color: #b5777b;font-family: 'futurapt'; font-weight: 500;}
.category-list-section .side-bar ul li ul.sub li a:hover{  color: #98363c;}
.product-detail-sec{ margin-bottom: 5px;}
.product-detail-sec .product-view{ float: left; width:calc(45% - 60px); text-align: center; margin-right: 60px;}




.product-page {margin-bottom: 150px;}
.product-detail-sec .product-description{ float: left; width: 50%;}
.product-description .title{line-height: 65px; color: #b21f28; font-size: 45px;font-family: 'Crimson Text'}
.product-description .price{ font-size: 35px; margin: 20px 0;}
.product-description .size{ margin-bottom: 30px;}
.product-description .size select{ background: #fff none repeat scroll 0 0;border: 1px solid #b21f28;border-radius: 0;display: inline-block;vertical-align: middle; width: 130px;color: #000;padding: 12px 14px;}
.product-description .size select:focus {
    outline: medium none;
	box-shadow:none;
}
.product-description .size a{ display: inline-block; vertical-align: middle; position: relative; color: #b21f28;}
.product-description .size a::after{position: absolute; content: ""; bottom: -2px; background-color: #b21f28; width: 115px; height:3px; left: 0;}
.product-description .button-box a{ text-align: center;}
.product-description .button-box a + a{ margin-left: 15px;}
.product-description .prdct-text{ margin-top: 50px;}


.contact-page {padding: 100px 0 150px;}
.contact-sec{ text-align: center; padding: 50px 0;}
.contact-sec p{color: #b21f28;}
.contact-sec .button-box a{margin: 0 15px;}



.product-description .size .btn.btn-primary {
	border:1px solid #b21f28; 
	border-radius: 0;
	background-color:#b21f28 ;
    color: #fff;
    font-size: 24px;
    letter-spacing: 1px;
    min-width: 310px;
    padding: 14px 15px;
	text-align: center;
	text-transform: uppercase;
}
.product-description .size .btn.btn-primary:hover{
	border: 1px solid #b21f28;
    color: #b21f28;
	background-color: #fff;
}
.product-description .size .btn.btn-primary:focus {
    outline: medium none;
}
.product-description .size #product-form label {
    font-weight: 500;
	display: block;
}
.instagram-section img {
    width: 100%;
}
.middle-banner .button-box {
    text-align: center;
    margin-top: 35px; 
}
.video-section {
    position: relative;
    z-index: 99;
}
.video-box {
    max-width: 900px;
    margin: 0px auto;
    margin-bottom: 0;
    margin-top:20px;
    background: #790000;
    padding: 0;
}
.bottom-banner .button-box {
    margin-top: 35px;
}

.greetings-sorors.video-red-section .logo-contnt {
    width: 50%;
    padding-top: 30px;
}

.greetings-sorors.video-red-section .logo-image {
    width: 50%;
}

span.powed {
    font-size: 30px;
    line-height: 35px;
    display: block;
}


/*--------------------------------------*/
@media only screen and (min-width:1560px) and (max-width:1660px){
	.container{
		width:1530px;	
	}

	.banner-section .content-section h1 {font-size: 71px;}
	.banner-section::before{bottom: -154px;}
	.banner-section::after{bottom: -80px;}
	.banner-section .image-section{margin-right: -70px;}
	.banner-section .image-section{ width: 880px;}
	.banner-section .content-section{ width: calc(100% - 820px);}
	
}
@media only screen and (min-width:1460px) and (max-width:1560px){ 
	.container{
		width:1430px;	
	}

	.banner-section .image-section{ margin-right: -70px;}
	.banner-section .image-section{ width: 830px;}
	.banner-section .content-section{width: calc(100% - 810px);}
	.banner-section .content-section{font-size: 25px;}
	.banner-section::after{bottom: -60px;}
	.banner-section::before{bottom:-136px;}
	.banner-section .content-section h1 {font-size: 61px;}
	
}
@media only screen and (min-width:1360px) and (max-width:1460px){
	.container{
		width:1330px;	
	}
	
}
@media only screen and (min-width:1260px) and (max-width:1360px){
	.container{
		width:1200px;	
	}
}
@media only screen and (min-width:992px) and (max-width:1260px){
	.container{
		width:960px;	
	}	
}
@media only screen and (min-width:768px) and (max-width:991px){		
}
@media only screen and (max-width:1660px){
	.greetings-beautiful::before{ background-size: 680px auto;top: 220px;}
	.greetings-beautiful .content-sec{width: calc(100% - 630px);}
	.greetings-beautiful .image-section {width: 585px;}

	.middle-banner::before{width: 650px;}
	.middle-banner::after{right: -130px;}

}
@media only screen and (max-width:1560px){	 
}

@media only screen and (max-width:1460px){

	.banner-section .image-section{ width: 830px; margin-right: -60px;}
	.banner-section .content-section{width: calc(100% - 770px);font-size: 26px;}
	.banner-section .content-section h1{font-size: 50px;line-height: 50px;}
	.banner-section .content-section p {line-height: 32px;margin-bottom: 18px;}
	.banner-section::after{bottom: -50px;}
	.banner-section::before{bottom: -132px;}

	.greetings-beautiful .content-sec h1 {font-size: 61px;}
	.greetings-beautiful .content-sec p {line-height: 29px;}
	.greetings-beautiful .content-sec {font-size: 21px;}
	
}

@media only screen and (max-width:1360px){

	.banner-section .image-section {margin-right: -80px;width: 700px;}
	.banner-section .content-section {width: calc(100% - 630px);}
	.banner-section::before {bottom:-78px;}
	.banner-section::after {bottom:0;}

	.middle-banner::after {right: -440px;bottom: -302px;background-size: 500px auto;}

	.greetings-beautiful .content-sec h1 {font-size: 50px;margin-bottom: 0;}
	.greetings-beautiful .content-sec p {margin-bottom: 15px;}
	.greetings-sorors .logo-contnt{padding-top: 0;}


	.button-box a.small {font-size: 18px;min-width: 220px;}
	.shop-page {
		padding: 80px 0 100px;
	}
	.product-type .product-list .product {
		width: calc(33.33% - 30px);
	}

}

@media only screen and (max-width:1260px){
	
	.top-section .logo-box{padding: 30px 0;}
	.top-section .nav-box{padding-top: 240px;}


	.banner-section .image-section {margin-bottom: 20px;margin-right: 0;width: auto;float: none;}
	.banner-section .content-section {float: none;width: auto}
	.banner-section::before {bottom: 0;height: 85px;width: 240px;background:none;}
	.banner-section::after {background-size: 180px auto;bottom: -240px;right: -420px;}

	.greetings-beautiful .image-section {float: none;width: auto;text-align: center;margin-bottom: 30px;}
	.greetings-beautiful .content-sec {float: none;width: auto;}
	.greetings-beautiful {padding: 50px 0;}

	.middle-banner::before {width: 470px;}

	.greetings-sorors .logo-contnt h1{font-size: 62px;}
	.greetings-sorors .logo-image {width: 360px;}
	.greetings-sorors .logo-contnt {width: calc(100% - 360px);}

	.bottom-banner::after{background-size: 150px auto;  bottom: -120px;}
	.bottom-banner::before{ width: 250px;}
	.bottom-banner {padding: 70px 0 100px;}
	
	.footer-left .footer-box {width: 260px;}
	.footer-box .social-links img {width: 40px;}

	.category-list-section .product-box { 
        width: auto;
        margin-left: 0;
    }
	.product-box .product-type h1{font-size: 32px;}
	.product .prdct-detail h2{font-size: 23px;}
	.category-list-section .product-box .view-butn a{font-size: 20px;}
	.category-list-section .side-bar ul li.title a{font-size: 20px;}
	.product-detail-sec .product-view {margin-right: 18px;width: calc(50% - 18px);}
	.product-page {margin-bottom: 0;}
	.shop-page {padding: 50px 0 50px;}

	.contact-page {padding: 90px 0;}
	.video-box {
        max-width: none;
    }
}
@media only screen and (max-width:991px){
	.top-section .container {
		padding: 0;
		width: auto;
	}
	.top-section {margin-bottom: 20px;}
	.top-section .logo-box {float: none;width: auto;}
	.top-section .nav-box {float: none;padding-top: 20px;text-align: center;width: auto;}
	.top-section .logo-box::after{position: relative;}
	.top-section .logo-box img {width: 100px;}

	.banner-section .content-section h3{font-size: 20px;}
	.banner-section .content-section h1{font-size: 40px;}
	
	.middle-banner::before {width: 150px;}
	.middle-banner::after {background-size: 280px auto;bottom: -452px;right: -650px;}
	
	.middle-banner {padding: 60px 0;}
	.greetings-sorors .logo-image {float: none;padding-left: 0;width: auto;}
	.greetings-sorors .logo-contnt {float: none;width: auto;}

	.footer-left .footer-box a{font-size: 20px;margin-right: 8px;}
	.footer-section .footer-right img {width: 100px;}
	.footer-section .footer-right{text-align: right;}
	.footer-box .social-links {margin-top: 20px;}

	.category-list-section .product-box {width: 100%;margin-left: 0;float: none;}
	.category-list-section .side-bar {width:100%;float: none;}
	.product-detail-sec .product-view {float: none;margin-bottom: 35px;margin-right: 0;width: 100%;}
	.product-detail-sec .product-description {float: none;width: 100%;}
	.product-page {
		padding-top: 0;
	}	
	.greetings-sorors.video-red-section .logo-image {
        width: auto;
    }
    .greetings-sorors.video-red-section .logo-contnt {
        width: auto;
        padding-top: 0;
    }
}
@media only screen and (max-width:767px){
	
	.banner-section .content-section p {line-height: 28px;}
	.banner-section .content-section {font-size: 20px;}
	.banner-section::after {background-size: 90px auto;bottom: -280px;right: -520px;}
	.banner-section::before {height: 55px;width: 110px;}
	
	.greetings-beautiful::before {background-size: 300px auto;top: 0;}
	.greetings-beautiful .content-sec h1 {font-size: 40px;line-height: 40px;margin-bottom: 0;}
	.button-box a{min-width: 250px;padding: 14px 15px;font-size: 20px;letter-spacing: 1px;}
	.greetings-sorors .logo-contnt h1 {font-size: 52px;margin-bottom: 0;}
	.greetings-sorors {padding: 40px 0;}
	.greetings-sorors .logo-contnt p {line-height: 29px;margin-bottom: 20px;}
	.bottom-banner::before {width: 110px;}
	.bottom-banner {padding: 40px 0;}
	.bottom-banner::after {background-size: 80px auto;bottom: -220px;}

	.footer-left .footer-box {width: 200px;}
	.footer-section .footer-left{	width: calc(100% - 120px);}
	.footer-section .footer-right{width: 120px;}

	.product-type .product-list .product{width: calc(50% - 30px);}
	.product-description .title{font-size: 40px;line-height: 45px;}
	.product-description .price{font-size: 33px;}
	.shop-page {padding: 60px 0;}
    .greetings-beautiful .video-box iframe {
        height: 400px;
    }
		
}
@media only screen and (max-width:640px){

	.button-box a.small{font-size: 16px;min-width: 200px;}
	.product-type .product-list .product {
		width: calc(50% - 30px);
	}
	
}
@media only screen and (max-width:550px){

	.footer-section .footer-left {float: none;width: auto;}
	.footer-section .footer-right {float: none;margin-bottom: 30px;text-align: left;width: auto;}

	.contact-sec .button-box a {margin: 0 4px;}
	
}

@media only screen and (max-width:480px){

	.top-section .logo-box {padding: 20px 0;}
	.top-section .nav-box ul li a{font-size: 16px;padding: 0 8px;}
	.top-section .nav-box ul li ul{min-width: 300px;left: -84px;}
	.top-section .logo-box img {width: 70px;}

	.banner-section .content-section h1 {font-size: 35px;line-height: 30px}
	.greetings-beautiful .content-sec h1{font-size: 35px;}
	.greetings-sorors .logo-contnt h1{font-size: 40px;}

	.middle-banner::after {background-size: 150px auto;bottom: -512px;right: -780px;}
	.middle-banner::before {width: 60px;}
	.middle-banner {padding: 30px 0;}
	.banner-section::before{width: 80px;bottom: -50px;height: 35px;}
	.banner-section::after {background-size: 70px auto;bottom: -350px;right: -550px;}


	.footer-left .footer-box {display: block;width: auto;}
	.footer-section {text-align: center;}
	.footer-section .footer-right{text-align: center;}


	.product-type .product-list .product {display: block;margin: 45px 0;width: 100%; margin-top:0px;}
	.button-box a.small{min-width: 146px;}
	.contact-sec .button-box a {margin: 0 0 15px;min-width: auto;width: 100%;}
	.contact-page {padding: 60px 0 20px;}
    .product-description .size .btn.btn-primary{font-size: 16px;min-width: auto;width: 100%;}
	.product-description .title {font-size: 30px;line-height: 35px;}
	.product-description .price {font-size: 30px;} 

	
}
@media only screen and (max-width:360px){
	.button-box a.small {min-width: 100%;}
	.product-description .button-box a + a {margin-left: 0px;margin-top: 20px;}
}
