/*Start Responsive Css*/

@media screen and (max-width:1199px) {
	.col-md-4.col-xs-12.btn.btn-outline-secondary:first-child
	{
		margin-left: 4px !important;
	}
	.col-md-4.btn.btn-outline-secondary {
    	width: 100% !important;
    	margin: 4px;
	}
	.xzoom3
	{
		height: auto !important;
	}
	.col-half-offset
	{
		width: 33.33% !important;
	}
	.col-half-offset .box > .icon > .info
	{
		height: 300px;
	}
	.alert.alert-danger.est_delivery
	{
		margin-left: 4px;
		width: 100% !important;
	}
	.faq-section .faq-question {
    	position: inherit;
    	top: 0;
	}
	.custom_wedding_0 
	{
		width: 100% !important;
		margin: 0 6px 6px 6px !important;
	}
	.custom_wedding_1 
	{
		width: 100% !important;
		margin: 0 6px 6px 6px !important;
	}
	.custom_wedding_25 
	{
		width: 100% !important;
		margin: 0 6px 6px 6px !important;
	}
	.custom_wedding_26 
	{
		width: 100% !important;
		margin: 0 6px 6px 6px !important;
	}
	.social_icon_footer a .fa
	{
		width: 35px !important;
    	height: 35px !important;
	}
	.custom_wedding_3 .subheadingwithbg a {
    	font-size: 13px;
	}
	.welcome-text-holder
	{
		text-align: left;
	}
	.welcome-text-holder p
	{
		text-align: left;
	}
	.custom_wedding_7 .border.wed
	{
		margin: 3% auto 0;
	}
	.custom_wedding_18 .clear-lg
	{
		clear: both
	}
	.custom_wedding_18 .custom-filter
	{
		    margin-left: 10px;
	}
	.custom_wedding_18 .sort_btn
	{
		width: 18.7%;
	}
	.custom_wedding_19 .product_img_cat {
    	height: auto;
	}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5
	{
		width: 50px !important;
	}
	.custom_wedding_11 .serviceBox
	{
		min-height: 360px;
	}
	.custom_wedding_16 #testimonial-slider {
    	margin-top: -11%;
	}
	.custom_wedding_22 iframe {
    	height: 592px;
	}
	.custom_wedding_23 .home_heading {
    	margin: 40px 0 20px;
	}
	.wedding_custom_31 .custom_2
	{
		margin-top: 0px;
	}
	.wedding_custom_31 .rightsidebar-2 .card
	{
		width: 30.9%;
	}
	.wedding_custom_31 .rightsidebar-2 .card-title
	{
		font-size: 11px;
	}
	.wedding_custom_31 .custom_4
	{
		margin-bottom: 0px;
	}
	.wedding_custom_31 .rightsidebar-2 .img-card .last-image {
    	height: 141px;
	}
	.wedding_custom_31 .custom_3 .leftsidebar h2
	{
		font-size: 21px;
	}
	.wedding_custom_31 .custom_4 .rightsidebar-1 .title {
    	font-size: 20px;
    }
    .custom_wedding_37 .home_heading
    {
    	margin: 40px 0 0px 0px;
    }
    .custom_wedding_40 .item-item .item-productInfo .item-info
    {
        width: 88%;
    }
    .custom_wedding_19 .single-product-item-3
    {
        height: 430px;
    }
    .custom_wedding_19 .custom_wedding_19_2 .card_flipeffect .back
    {
        height: 430px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart
    {
        width: 100%;
    }
    .custom_wedding_19 .single-product-item-3 .thumb
    {
        height: auto;
    }
    .custom_wedding_19 .single-product-item-3 .select_color
    {
        width: 22px;
        height: 22px;
    }
    .custom_wedding_19 .single-product-item-3 .pro_color
    {
        width: 16px;
        height: 16px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart span.chk
    {
        padding: 0px 0px;
    }
    .custom_wedding_19 .single-product-item-3 .mobile_icons
    {
        display: block;
    }
    .custom_wedding_19 .single-product-item-3 .desktop_icons
    {
        display: none;
    }
    .custom_wedding_19 .single-product-item-3 .meta-extra
    {
        position: static;
    }
    .custom_wedding_19 .single-product-item-3 .meta-icons li
    {
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .custom_wedding_19 .single-product-item-3 .meta-icons
    {
        text-align: center;
    }
    .custom_wedding_19 .single-product-item-3:hover .meta-icons li:nth-child(1) {
        transform: inherit;
    }
    .custom_wedding_19 .single-product-item-3:hover .meta-icons li:nth-child(2) {
        transform: inherit;
    }
    .custom_wedding_19 .single-product-item-3 .addon_page .addtocart
    {
        /*width: 70%;
        margin:0 auto 10px;
        display: block;*/
        width: 43%;
    }
    .custom_wedding_19 .addon_page_category .single-product-item-3 {
        height: 390px;
    }
    .custom_wedding_19 .addon_page_category .back {
        height: 390px !important;
    }
    .custom_wedding_19 .addon_page_category .Category_enquiry #enquiry_form .textarea_wrap textarea
    {
        min-height: 150px;
    }
    .custom_wedding_19 .addon_page_category .single-product-item-3 .thumb {
        height: auto;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 img {
        opacity: 0.5;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption label {
        opacity: 1;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
        font-size: 20px;
        line-height: 30px;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption p {
        opacity: 0.9;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
        display: none;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption::before {
        background: rgba(255, 255, 255, 0);
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_1 label
    {
        margin-top: 40px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_2 label
    {
        margin-top: 30% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_3 label
    {
        margin-top: 50% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_4 label
    {
        margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_5 label
    {
        margin-top: 40px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_6 label
    {
       margin-top: 45% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_7 label
    {
        margin-top: 55px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_8 label
    {
        margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_9 label
    {
        margin-top: 50% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_10 label
    {
        margin-top: 45px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .triangle-5
    {
        margin:-1px auto 20px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .guest_name_1 
    {
         margin-top: 20px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .allweddingcard {
        height: 466px;
    }
    .custom_iwc_wedding_1 .custom_iwc_5 .step-content-icon
	{
		margin-bottom: 30px;
	}
	.custom_iwc_wedding_3 .custom_iwc_2 img {
    	margin-bottom: 20px;
	}
	.custom_iwc_8
	{
		height: 46vh;
	}
	.custom_iwc_wedding_6 .left-best-sell-block {
    	float: left;
    	width: 70%;
	}
	.custom_iwc_wedding_6 .right-best-sell-block {
    	float: left;
   		width: 30%;
	}
	.custom_iwc_wedding_6 .top-div .best-img-block {
    	width: 48%;
	}
	.custom_iwc_wedding_6 .best-img-block img {
	    cursor: pointer;
	    width: 100%;
	}
	.custom_iwc_wedding_6 .left-div {
	    float: left;
	    width: 57%;
	}
	.custom_iwc_wedding_6 .right-div {
	    float: left;
	    width: 42%;
	}
	.custom_iwc_wedding_6 .bottom-card {
	    float: right;
	    margin-top: -39%;
	    width: 60%;
	}
	.custom_iwc_wedding_0 .custom_iwc_5 .blog-slider__img img {
  		width: 100%;
  		/*object-fit: cover;*/
  	}
  	.enquiry_content {
  		margin-top: 20px;
  	}
  	.custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption {
    	 padding: 3em 0em;
    }
    .new-iwc-1 .wsmenu-list>li>a {
        font-size: 13px;
    }
    .banner.-home-banner .banner-content {
        max-width: 70%;
    }
    .new-iwc-2 .leftsidebar .left-1 h3 {
        line-height: 30px;
        font-size: 25px;
    }
    .custom_wedding_3 .first-conatiner h1 {
        font-size: 16px;
        line-height: 24px;
    }
}

@media screen and (max-width:991px) {
	.faq-section .list-group.help-group
	{
		margin: 25px 0px 0px 0px;
	}
	.col-half-offset .box > .icon > .info {
    	height: 400px;
	}
	.footer_block {
    	margin-bottom: 15px;
	}
	.faq_first, .faq_last
	{
		margin-top: 70px;
	}
	.custom_wedding_4 .links .btn-submit
	{
		width: 49%;
	}
	.custom_wedding_18 .sort_btn
	{
		width: 19.5%;
	}
	.custom_wedding_18 .apply_filter {
    	width: 20%;
	}
	.custom_wedding_20
	{
		letter-spacing: 1px;
		font-size: 13px;
	}
	.custom_wedding_9 .store
	{
		margin-bottom: 30px;
	}
	.custom_wedding_9 .store:nth-child(n+6) {
    	margin-bottom: 30px;
	}

	.custom_wedding_13 .store
	{
		margin-bottom: 30px;
	}
	.custom_wedding_13 .store:nth-child(n+4)
	{
		margin-bottom: 30px;
	}
	.custom_wedding_15 .store
	{
		margin-bottom: 30px;
	}
	.custom_wedding_15 .store:nth-child(n+4)
	{
		margin-bottom: 0px;
	}
	.custom_wedding_16 .home_heading h1, .custom_wedding_16 .home_heading h2, .custom_wedding_16 .home_heading h3, .custom_wedding_16 .home_heading div
	{
		width: 100%;
	}
	.custom_wedding_17 .home_heading h1, .custom_wedding_17 .home_heading h2, .custom_wedding_17 .home_heading h3, .custom_wedding_17 .home_heading div
	{
		border-bottom: 0;
        line-height: inherit;
	}
	.custom_wedding_11 .serviceBox {
   		 min-height: 435px;
	}	
	.custom_wedding_16 .refer-a-friend {
    	margin-bottom: -7%;
	}
	.custom_wedding_22 iframe {
    	height: 450px;
    	margin-bottom: 20px;
	}
	.custom_wedding_28 .serv-section-2 h4
	{
		font-size: 18px;
	}
	.custom_wedding_28 .serv-section-2 a {
    	font-size: 14px;
	}
	.custom_wedding_test_1 div
	{
		border-bottom: 0 !important;
		width: 100%;
	}
	#noresultfound
	{
		top: -15px;
	}
	.wedding_custom_31 .custom_4 .rightsidebar-1 .title
	{
		margin-top: 20px;
		text-align: left;
	}
	.wedding_custom_31 .custom_4 .rightsidebar-3 {
    	padding-top: 0px;
	}
	.wedding_custom_31 .custom_9 .card {
    	margin-bottom: 0px;
	}
	.wedding_custom_31 .rightsidebar-2 .card {
    	width: 31.8%;
	}
	.wedding_custom_31 .custom_3 .leftsidebar h2
	{
		font-size: 15px;
	}
	.wedding_custom_31 .custom_6 .wedding_favors {
    	margin-top: 0px;
	}
	.wedding_custom_31 .custom_6 .favor_common_image img {
    	margin-bottom: 30px;
	}
	.custom_wedding_18
	{
		display: block;
	}
	.clear-all-filter
	{
		display: initial !important;
	}
	.custom_wedding_33
	{
		display: none;
	}
	.wedding_custom_31 .rightsidebar-2 .img-card .last-image {
    	height: 231px;
	}
	.custom_wedding_35 .input_group_wrapper
	{
		display: none;
	}
	.custom_wedding_36 {
    	margin-top: 0px;
	}
	.slideshow.custom_wedding_8 {
    	padding-top: 0px;
        margin-top: -6px;
	}
	/*.category-heading {
    	margin: 48px 0 10px !important;
	}*/
    .category-heading {
        margin: -8px 0 10px !important;
    }
	/*.inner_pages {
    	margin-top: 8% !important;
	}*/
    .inner_pages {
        margin-top: 1% !important;
    }
    .product_detail
    {
        padding: 0px 0 20px !important;
    }
    .custom_wedding_39 .col-percentage {
        width: 33.33%;
        margin-bottom: 10px;
    }
    .custom_wedding_40 .item-item .item-productInfo .item-info {
        width: 85%;
    }
    .custom_new_cards {
        margin-top: 0px !important;
    }
    .custom_wedding_41 .section_2 img
    {
        margin-bottom: 20px;
    } 
    .custom_wedding_41 .custom_flex_order
    {
        display: flex;
        flex-flow: column;
    }
    .custom_wedding_41 .custom_flex_order img
    {
        order: 1;
    }
    .custom_wedding_41 .custom_flex_order .custom_content_order
    {
        order: 2;
    }
    .custom_wedding_41 .section_2
    {
        margin-bottom: 0px;
    }
    .custom_wedding_41 .section_3 {
        margin-top: 30px;
    }
    .custom_wedding_4 h4
    {
        line-height: 20px;
    }
    .custom_wedding_4 p
    {
        text-align: justify;
    }
    .custom_wedding_4 ul li {
        line-height: 27px;
    }
    .custom_wedding_3 img
    {
        width: 100%;
    }
    .main-footer .footer-column:nth-child(4n) 
    {
        clear: both
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption label
    {
        font-size: 17px;
    }
    .iwc_heading_title {
        font-size: 17px;
        letter-spacing: 1.5px;
    }
    .custom_iwc_wedding_0 .custom_iwc_1 .accordion
    {
        width: 95%;
    }
    .custom_iwc_7 img
    {
        width: 24%;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item
    {
        height: 35vh;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h1
    {
        font-size: 8rem;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .allweddingcard {
        height: auto;
    }
    .custom_iwc_wedding_1 .custom_iwc_5 .item-blog-title
    {
        margin: 10px 0 5px;
    }
    .custom_iwc_wedding_2 .custom_iwc_2 .custom_wedding_18_2 .content-item img
	{
		height: 250px;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .content-shop-item {
    	margin-top: 15%;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .custom_envelopes {
    	margin-bottom: 30px;
	}
	.height-402 {
   	 height: 309px;
	}
	.custom_iwc_wedding_2 .custom_iwc_5 .step-content-icon
	{
		margin-bottom: 30px;
	}
	.iwc_heading_title:before
	{
		top: 10px;
	}
	.custom_iwc_wedding_4 .section_2 img
    {
        margin-bottom: 20px;
    } 
    .custom_iwc_wedding_4 .custom_flex_order
    {
        display: flex;
        flex-flow: column;
    }
    .custom_iwc_wedding_4 .custom_flex_order img
    {
        order: 1;
    }
    .custom_iwc_wedding_4 .custom_flex_order .custom_content_order
    {
        order: 2;
    }
    .custom_iwc_wedding_4 .section_2
    {
        margin-bottom: 0px;
        flex-flow: column;
    }
    .custom_iwc_wedding_4 .section_3 {
        margin-top: 30px;
    }
    .custom_iwc_wedding_4 .section_1
    {
        margin-bottom: 10px;
    }
    .custom_iwc_8 {
    	height: 26vh;
	}
	.custom_iwc_wedding_5 .envseal {
		width: auto;
	}
	.custom_iwc_wedding_0 .custom_iwc_5 .custom-review {
		right: 5%;
    	bottom: 2%;
	}
	.custom_iwc_wedding_0 .custom_iwc_2 .section_1 label
    {
        margin-top: 20px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_2 label
    {
        margin-top: 20% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_3 label
    {
        margin-top: 40% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_4 label
    {
        margin-top: 25% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_5 label
    {
        margin-top: 10px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_6 label
    {
       margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_7 label
    {
        margin-top: 55px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_8 label
    {
        margin-top: 25% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_9 label
    {
        margin-top: 40% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_10 label
    {
        margin-top: 20px !important;
    }
    .new-iwc-1 {
        top: 0
    }
    .new-iwc-1 .wsmenu-list>li>a {
        color: #000;
    }
    .new-iwc-1 .wsmenu-list>li>a .fa {
        color: #000;
    }
    .banner.-home-banner .banner-content {
        max-width: 65%;
    }
    h1.large {
        font-size: 2.75em;
        line-height: 40px;
    }
    .customtopUSPS ul li {
        padding: 0px 2px 0 8px;
        letter-spacing: 0;
    }
    .customtopUSPS ul li::after {
         right: -5px;
    }
    .new-iwc-2 .leftsidebar .left-1 h3 {
        line-height: 20px;
        font-size: 17px;
    }
    .new-iwc-2 .rightsidebar h3 {
        line-height: 30px;
        font-size: 25px;
    }
    .new-iwc-1 .Get-Assistance li a, .new-iwc-1 .change_currency {
        color: #232323 !important;
        font-size: 10px !important;
    }
    .new-iwc-1 .drop_down_nav ul li a {
        color: #000;
        font-size: 17px;
    }
    .banner.-home-banner {
        margin-top: 40px;
    }
    .modal-box .modal {
        margin: 30px auto;
    }
    #thumbCarousel .thumb img {
    	width: 90px;
    	height: 90px;
	}
	.custom_wedding_3 .first-part {
    	padding-left: 0;
   		 padding-right: 0;
	}
	.custom_wedding_3 .second-part {
		margin-top: 25px;
	}
	.custom_wedding_3 .product-detail {
    	display: flex;
    	justify-content: space-evenly;
	}
	.custom_wedding_3 .product-detail .card, .custom_wedding_3 .extra-details
   	{
		width: auto;
		float: none;
	}
	.custom_wedding_3 .attribute-list .attribute-list-label, .custom_wedding_3 .attribute-list .attribute-list-attribute {
    	width: auto;
	}




}


@media screen and (max-width:767px) {
	.faq-section .list-group.help-group
	{
		margin: 20px 0px 0px 0px;
	}
	.xzoom-thumbs figure {
    	display: inline-block !important;
	}
	.home_heading h1, .home_heading h2, .home_heading h3, .home_heading div
	{
		 font-size: 18px;
		 width: 100%;
	}
    .slideshow.custom_wedding_8 {
        margin-top: -13px;
    }
	.faq_first, .faq_last
	{
		margin-top: 0px;
	}
	.custom_wedding_3 .subheadingwithbg a {
    	font-size: 16px;
	}
	.custom_wedding_6 {
    	margin-top: 20px;
	}
	.custom_wedding_8 .carousel-control.left
	{
		top: 40%; 
	}	
	.custom_wedding_8 .carousel-control.right
	{
		top: 40%; 
	}
	.customtopUSPS ul li::after
	{
		display: none
	}
	.mobile_categories, .offer_txt_mobile, .offer_slideshow_mobile, .offer_strip_mobile, .mobile_new_arrivals, .Luxe_mobile, .mdr, .mobile_shopby, .get-free-sample, .shop-by-color, .mobile_middle_part
	{
		display: none;
	}
	.custom_wedding_12 .sample_cust
	{
		margin: 0% 0!important
	}
	.custom_wedding_16 .mySlides
	{
		height: auto;
	}
	.custom_wedding_17 .home_content_description p:first-child
	{
		margin-top: -30px
	}
	.custom_wedding_20 .clear-xs
	{
		clear: both
	}
	.custom_wedding_18 .custom-filter {
    	margin-left: 0px;
	}
	.custom_youtube_video
	{
		width: 100%;
		height: 100%;
		margin: 0px auto !important;
	}
	.custom_wedding_10 .home_content_title_catalouge h1, .custom_wedding_10 .home_content_title_catalouge h2, .custom_wedding_10 .home_content_title_catalouge h3, .custom_wedding_10 .home_content_title_catalouge div
	{
		border-bottom: 0;
    	line-height: inherit;
    	width: 100%;
	}
	.custom_wedding_17 .home_heading div
	{
		border-bottom: 0;
    	line-height: inherit;
    	width: 100%;
	}
	.custom_wedding_9 .store:nth-child(n+8) {
    	margin-bottom: 15px;
	}
	.custom_wedding_10 .home_content_title_catalouge
	{
		margin: 40px 0px 20px 0px;
	}
	.custom_wedding_9 .store {
    	margin-bottom: 20px;
	}
	.custom_wedding_9 .store:nth-child(n+6) {
    	margin-bottom: 20px;
	}
	.custom_wedding_21 .store:nth-child(n+5)
	{
		margin-bottom: 20px;
	}
	.custom_wedding_21 .store:nth-child(n+6)
	{
		margin-bottom: 0px;
	}
	.custom_wedding_15 .store {
    	margin-bottom: 20px;
	}
	.custom_wedding_13 .store:nth-child(n+4) {
    	margin-bottom: 0px;
	}
	.custom_wedding_11 .col-half-offset
	{
		 width: 50% !important;
	}
	.custom_wedding_11 .serviceBox {
    	min-height: 335px;
	}
	.custom_wedding_16 #testimonial-slider {
    	margin-top: -15%;
	}
	.custom_wedding_8 .carousel-inner>.item
	{
		height: auto;
	}
	.custom_wedding_8 .carousel-inner>.item>a>img, .custom_wedding_8 .carousel-inner>.item>img, .custom_wedding_8 .img-responsive, .custom_wedding_8 .thumbnail a>img, .custom_wedding_8 .thumbnail>img
	{
		min-height: 250px;
	}
	.custom_wedding_22 iframe {
    	margin-bottom: 0px;
	}
	.load_more_btn
	{
		margin: 7px 0px 30px 0px;
	}
	.custom_wedding_23 .heading_custom {
    	margin: 20px 0 18px;
	}
	.custom_wedding_23 .heading_custom-1 h2
	{
		line-height: 30px;
	}
	.custom_wedding_28 .serv-section-2
	{
		margin-bottom: 20px;
	}
	.section-block-grey
	{
		padding: 20px 0px 0px 0px;
	}
	.custom_live_support_heading
	{
		margin: 20px 0 20px 0px;
	}
	.custom_wedding_test h1
	{
		font-size: 17px;
	}
	.psmtc_sRtC
	{
		right: 0px !important;
	}
	.custom_wedding_30 {
        right: 40px !important;
	}
	.wedding_custom_31 .custom_3 .rightsidebar .content:first-child
	{
		margin-left: 0px;
	}
	.wedding_custom_31 .custom_3 .rightsidebar .content
	{
		width: 32%;
		float: left;
		margin-left: 12px;
	}
	.wedding_custom_31 .rightsidebar-2 .card {
    	width: 31.5%;
	}
	.wedding_custom_31 .custom_3 .leftsidebar-1
	{
		margin-bottom: 30px;
	}
	.wedding_custom_31 .custom_6
	{
		margin: 20px 0px 20px 0px;
	}
	.wedding_custom_31 .custom_6 .wedding_favors {
    	margin-top: 0px;
	}
	.wedding_custom_31 .rightsidebar-2 .img-card .last-image {
    	height: 201px;
	}
	.product_detail.custom_addons
	{
		padding: 28px 0 20px !important;
	}
/*	.inner_pages {
    	margin-top: 10% !important;
	}*/
    .inner_pages {
        margin-top: 2% !important;
    }
	.breadcrumbs-list,
    .product_block {
        padding: 0!important
    }
    .custom_wedding_40 .item-item .item-productInfo .item-info {
        width: 81%;
        margin-bottom: 15px;
        margin-left: 10px;
    }
    .custom_wedding_40 .survey-question
    {
        font-size: 16px;
    }
    .custom_wedding_40 .cart_side_btn span.view_details
    {
        top: -30px;
    }
    .custom_wedding_19 .single-product-item-3 {
        height: 510px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart span
    {
        padding: 0px 48px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart span.chk {
        padding: 0px 35px;
    }
    .custom_wedding_19 .addon_page_category .single-product-item-3 {
        height: 460px;
    }
    .custom_wedding_19 .addon_page_category .back {
        height: 460px !important;
    }
    .custom_wedding_19 .custom_wedding_19_2 .card_flipeffect .back {
        height: 510px;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption label
    {
        font-size: 15px;
        line-height: 30px;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_1 label
    {
        margin-top: 0px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_2 label
    {
        margin-top: 17% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_3 label
    {
        margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_4 label
    {
        margin-top: 20% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_5 label
    {
        margin-top: 0px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_6 label
    {
       margin-top: 30% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_7 label
    {
        margin-top: 55px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_8 label
    {
        margin-top: 20% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_9 label
    {
        margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_10 label
    {
        margin-top: 10px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .custom_wedding_addon_title
    {
        padding-left: 20px;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .custom_wedding_addon_description
    {
        padding-left: 23px;
        padding-right: 23px;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item {
        height: 100vh;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h4
    {
        width: 100%;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h1 {
        font-size: 7rem;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .leftsidebar .content img
    {
        margin-bottom: 20px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content
    {
        width: 50%;
        float: left;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content:last-child img {
        margin-left: 10px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content-image {
        margin-bottom: 0px;
    } 
    .custom_iwc_wedding_2 .custom_iwc_2 .hovereffect
	{
		margin-bottom: 20px;
	}
	.custom_iwc_wedding_2 .custom_iwc_2 .custom_wedding_18_1:last-child {
    	margin-top: 0px;
	}
	.custom_iwc_wedding_2 .custom_iwc_2 .custom_wedding_18_2 .content-item img {
    	height: auto;
	}
	.height-402 {
    	height: auto;
    	margin-bottom: 20px;
	}
	.custom_wedding_18_1 img {
    	margin-bottom: 20px;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .content-shop-item {
    	margin-top: 10%;
	}
	.custom_iwc_8 .carousel-control.left
	{
		 top: 70%;
		 width: 7%;
	}
	.custom_iwc_8 .carousel-control.right
	{
		 top: 70%;
		 left: 12%;
		 width: 7%;
	}
	 .desktop_view {
        display: none;
    }
    .mobile_view {
        display: block;
    }
    .custom_iwc_wedding_4 .video-div
    {
        height: 250px;
    }
    .custom_iwc_wedding_4 .video-container {
      height: 250px;
    }
    .custom_iwc_8 {
    	height: 60vh;
	}

	.custom_iwc_wedding_6 .left-best-sell-block {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .left-div {
        float: none;
        width: 100%;
    }
   .custom_iwc_wedding_6 .top-div .best-img-block , .custom_iwc_wedding_6 .right-div .best-img-block {
        padding: 7px 0px;
        width: 100%;
        float: none;
    }
    .custom_iwc_wedding_6 .best-img-block {
   	 	opacity: 1;
    	filter: opacity(100%);
	}
   .custom_iwc_wedding_6 .right-best-sell-block {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .best-img-block img {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .left-side-div {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .right-side-div {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .bottom-card {
        width: 100%;
        float: none;
    }
   .custom_iwc_wedding_6 .right-div {
        float: none;
        width: 100%;
    }
   .custom_iwc_wedding_6 .hover_btns {
        margin: 0px 0px;
        visibility: visible;
        opacity: 1;
    }
   .custom_iwc_wedding_6 .pin-it {
        opacity: 1;
    }
   .custom_iwc_wedding_6 .bottom-card {
        float: right;
        margin-top: 0%;
    }
    .custom_iwc_wedding_6 .carousel-cell{
        padding:1px;
    }   
    .custom_iwc_wedding_6 .flickity-button{
        display:none !important;
    }
    .custom_iwc_wedding_6 .carousel-cell a img{
        width:190px;
    }
    .custom_iwc_wedding_6 .main-carousel {
    	margin-top: 20px;
    }
    .mega_img {
    	padding: 0!important;
	}
	.mega_img .title {
    	padding: 0!important;
	}
    .banner.-home-banner .banner-content {
        max-width: 70%;
    } 
    h2.x-small {
        font-size: 20px;
    }
    .customtopUSPS {
        display: none;
    }
    .new-iwc-2 .rightsidebar h3 {
        line-height: 20px;
        font-size: 20px;
    }
    .new-iwc-3 p {
        font-size: 13px;
    }
    .new-iwc-3 h4 {
       font-size: 25px;
    }


}

@media screen and (max-width:479px) {
	.footer_block
	{
		width: 100% !important;
		margin-bottom: 0px;
	}
    .slideshow.custom_wedding_8 {
        padding-top: 0px;
    }
	.how-it-works .offer-column
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.home_heading h1, .home_heading h2, .home_heading h3, .home_heading div
	{
		font-size: 20px;
		border-bottom: 0;
		line-height: inherit;
	}
    .faq .home_heading h1, .privacy-policy .home_heading h1, .custom_wedding_5 .home_heading h1, .custom_wedding_7 .home_heading div
    {
        line-height: 25px;
    }
	.custom_wedding_2 .col-xs-6
	{
		width: 100%;
	}
	.wedding-wordingpage
	{
		min-height: auto !important;
	}
	.custom_wedding_3 .subheadingwithbg a {
        font-size: 13px;
	}
	.custom_wedding_4 .col-xs-6
	{
		width: 100%;
	}
	.custom_wedding_5 .links .btn-submit
	{
		width: 49%;
	}
	.custom_wedding_7 .col-xs-6
	{
		width: 100%;
	}
	.custom_wedding_7 .col-xs-3
	{
		width: 50%;
	}
	.customtopUSPS
	{
	    text-align: left !important;
	    line-height: 35px;
	}
	.Main_home_heading {
        line-height: 30px;
	}
	.custom_wedding_11 .col-half-offset .box > .icon > .info
	{
		height: auto;
	}
	.custom_wedding_11 .col-half-offset
	{
		width: 100% !important;
	}
	.custom_wedding_12 .col-xs-4
	{
		width: 100%;
	}
	.custom_wedding_12 .sample_customize div:nth-child(02)
	{
		border-right: 0;
	}
	.custom_wedding_14 .store
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.custom_wedding_14 .store:last-child
	{
		margin-bottom: 0px;
	}
	.custom_wedding_19 .col-xs-6
	{
		width: 100%;
	}
	.custom_wedding_18 .sort_btn {
        width: 100%;
	}
	.custom_wedding_20 .col-xs-4
	{
		width: 50%;
	}
	.custom_wedding_20 .clear-xs
	{
		clear: inherit;
	}
	.custom_wedding_9 .store {
    	margin-bottom: 20px;
    	width: 100%;
	}
	.custom_wedding_9 .store:nth-child(n+6) {
    	margin-bottom: 20px;
	}
	.custom_wedding_9 .store:nth-child(n+9) {
    	margin-bottom: 0px;
	}
	.custom_wedding_13 .store
	{
		margin-bottom: 20px;
		width: 100%;
	}
	.custom_wedding_13 .store:nth-child(n+4) {
    	margin-bottom: 20px;
	}
	.custom_wedding_13 .store:nth-child(n+5) {
    	margin-bottom: 0px;
	}
	.custom_wedding_15 .store {
    	margin-bottom: 20px;
    	width: 100%;
	}
	.custom_wedding_15 .store:nth-child(n+4) {
    	margin-bottom: 20px;
	}
	.custom_wedding_15 .store:nth-child(n+5) {
    	margin-bottom: 0px;
	}
	.custom_wedding_10 .store {
    	width: 100%;
    	margin-bottom: 30px;
	}
	.custom_wedding_10 .store:last-child {
    	margin-bottom: 0px;
	}
	.custom_wedding_21 .store
	{
		width: 100%;
	}
	.custom_wedding_21 .store:nth-child(n+6) {
    	margin-bottom: 20px;
	}
	.custom_wedding_21 .store:nth-child(n+7) {
    	margin-bottom: 0px;
	}
	.custom_wedding_11 .serviceBox {
    	min-height: auto;
	}
	.custom_wedding_16 #testimonial-slider {
    	margin-top: -30%;
	}
	.custom_wedding_16 .refer-a-friend {
   		 margin-bottom: -15%;
	}
	.custom_wedding_16 .testimonial .post
	{
		margin-bottom: 20px;
	}
	.custom_wedding_8 .carousel-inner>.item
	{
		height: auto;
	}
	.custom_wedding_8 .carousel-inner>.item>a>img, .custom_wedding_8 .carousel-inner>.item>img, .custom_wedding_8 .img-responsive, .custom_wedding_8 .thumbnail a>img, .custom_wedding_8 .thumbnail>img
	{
		min-height: auto;
	}
	.custom_wedding_22 iframe {
    	height: 100%;
	}
	.custom_wedding_28 .col-xs-6
	{
		width: 100%;
	}
	.section-block-grey
	{
		margin-top: -10px;
	}
	.custom_wedding_wishlist  .col-xs-6
	{
		width: 100%;
	}
	.custom_wedding_wishlist .sample_order
	{
		margin-top: 6%;
	}
	.custom_wedding_test h1
	{
		line-height: 24px;
	}
	.custom_wedding_test
	{
		margin-bottom: 0px;
	}
	.custom_wedding_test_1
	{
		margin: 30px 0;
	}
	.wedding_custom_31 .custom_1 .col-xs-6
	{
		width: 100%;
	}
	.wedding_custom_31 .custom_3 .leftsidebar h2 {
    	font-size: 15px;
    	line-height: 26px;
	}
	.wedding_custom_31 .custom_1 .col-xs-4
	{
		width: 100%;
	}
	.wedding_custom_31 .custom_4 {
    	padding-top: 0px;
	}	
	.wedding_custom_31 .rightsidebar-2 .card {
    	width: 100%;
    	margin: 10px 16px 12px 0px;
	}
	.wedding_custom_31 .rightsidebar-2 .img-card img {
    	height: auto;
	}
	.wedding_custom_31 .custom_4 .rightsidebar-2:last-child {
    	padding-top: 1px;
	}
	.custom_wedding_7 #show_full h2
	{
		font-size: 16px;
	}
	.custom_wedding_7 h3 {
    	font-size: 14px;
    	line-height: 20px;
	}
	.custom_wedding_7 .custom_wedding_description h1 {
    	font-size: 24px;
    }
    .wedding_custom_31 .custom_3 .rightsidebar img {
    	width: 100%;
	}
	.wedding_custom_31 .custom_6 .wedding_favors .col-xs-4
	{
		width: 100%;
	}
	.wedding_custom_31 .custom_9 .col-xs-3
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.wedding_custom_31 .rightsidebar-2 .img-card .last-image {
    	height: auto;
	}
	.wedding_custom_31 .custom_6 .details h2
	{
		font-size: 18px;
	}
	.wedding_custom_31 .custom_3 .rightsidebar .content {
    	width: 100%;
    	margin-left: 0;
	}
	.wedding_custom_31 .custom_7 .item h2 {
    	font-size: 12px;
	}	
	.wedding_custom_31 .custom_9
	{
		margin-bottom: 0px;
	}
	.wedding_custom_31 .custom_4 .rightsidebar-1 .title
	{
		font-size: 17px;
	}
	/*.inner_pages {
    	margin-top: 18% !important;
	}*/
    .inner_pages {
        margin-top: 2% !important;
    }
	.offer-strip {
    	margin-top: 13% !important;
	}
	.breadcrumbs-list, .product_block {
    	padding: 0px 15px !important;
    	/*s min-height: 250px;*/
	}
	.desktop_image
	{
		display: none;
	}
	.mobile_image
	{
		display: block;
	}
	.detail-product .card_title
	{
		font-size: 17px;
    	line-height: 25px;
	}
	.custom_wedding_0 .buysample
	{
		font-size: 15px !important;
	}
	.custom_wedding_1 .custom_bulk_code
	{
		font-size: 15px !important;
	}
	.custom_wedding_1 .calculate_cost
	{
		font-size: 15px !important;
	}
    .custom_wedding_29 .credit-card-box .panel-heading img {
        min-width: 100px !important
    }
    .clear-all-filter
    {
        width: 40%;
        margin: 10px auto 0px;
        border: 0;
        display: block!important;
    }
    .custom_wedding_39 .col-percentage
    {
        width: 50%;
    }
    .custom_wedding_38 .home_heading {
        margin: 0px 0 10px 0px;
    }
    .custom_wedding_38 .home_heading h1
    {
        line-height: 25px;
    }
    .custom_wedding_40 {
        margin-top: 2rem;
    }
    .custom_wedding_40 .item-item .item-productInfo .item-info
    {
        width: 100%;
        margin-left: 0px;
    }
    .custom_wedding_40 .cart_product .item-item .item-productInfo .item-thumbnail
    {
        float: none;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .custom_wedding_40 .item-item .item-productInfo .item-info .item-brand
    {
        text-align: center;
        display: block;
    }
    .custom_wedding_20 .home_heading div, .custom_wedding_16 .refer-a-friend div
    {
        line-height: 25px;
    }
    .custom_wedding_34 {
        margin-top: -50px;
    }
    .custom_wedding_16 .testimonial .description
    {
        height: 100px;
        overflow-y: auto;   
    }
    .custom_wedding_40 .cart_side_btn span.view_details {
        top: 0px;
    }
    .custom_survey_title .survey-question
    {
        line-height: 20px;
    }
    .custom_wedding_39 .title
    {
        font-size: 12px;
    }
    .snow-container
    {   
        height: 375px;
    }
    .custom_wedding_19 .single-product-item-3 {
        height: auto;
        margin-bottom: 30px !important;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart span.chk {
        padding: 0px 10px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart span {
        padding: 0px 20px;
    }
    .custom_wedding_19 .single-product-item-3 .addtocart {
        width: 70%;
    }
    .custom_wedding_19 .custom_wedding_19_2 .card_flipeffect .back {
        height: auto;
    }
    .custom_wedding_19 .custom_wedding_19_2 .card_flipeffect div
    {
        margin-bottom: 0px;
    }
    .custom_wedding_19 .addon_page_category .single-product-item-3 {
        height: auto;
    }
    .custom_wedding_19 .addon_page_category .back {
        height: auto !important;
    }
    .custom_wedding_19 .single-product-item-3 .addon_page .addtocart:last-child
    {
        margin-bottom: 0px;
    }
    .custom_wedding_19 .single-product-item-3 .meta-icons li
    {
        margin-bottom: 5px
    }
    .custom_wedding_19 .single-product-item-3 .meta-icons li a
    {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .custom_wedding_19 .single-product-item-3 .meta-icons li i {
        font-size: 15px;
    }
    .custom_wedding_19 .custom_wedding_19_2 .card_flipeffect .fliplinks
    {
        margin-bottom: 10px;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .gal 
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 figure.snip0015 figcaption label {
        font-size: 22px;
        letter-spacing: 1px;
        line-height: 35px;
    }

    .custom_iwc_wedding_0 .custom_iwc_2 .section_1 label
    {
        margin-top: 40px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_2 label
    {
        margin-top: 30% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_3 label
    {
        margin-top: 40% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_4 label
    {
        margin-top: 30% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_5 label
    {
        margin-top: 30px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_6 label
    {
       margin-top: 40% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_7 label
    {
        margin-top: 55px !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_8 label
    {
        margin-top: 35% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_9 label
    {
        margin-top: 50% !important;
    }
    .custom_iwc_wedding_0 .custom_iwc_2 .section_10 label
    {
        margin-top: 45px !important;
    }
    .iwc_heading_title {
        font-size: 22px;
        letter-spacing: 0;
        margin-bottom: 0px;
        line-height: 30px;
        text-align: center;
    }
    .custom_iwc_wedding_0 .custom_all_1 {
        display: none;
    }
    .custom_iwc_wedding_0 .custom_all_2 {
        display: block;
    }
    .custom_iwc_wedding_0 .custom_iwc_3 .col-xs-6
    {
        width: 100%;
    }
    .custom_iwc_wedding_0 .custom_iwc_3 .col-xs-offset-3
    {
        margin-left: 0;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .col-xs-6
    {
        width: 100%;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .custom_wedding_addon_title
    {
        font-size: 17px;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .accordion
    {
        width: 92%;
    }
    .custom_iwc_wedding_0 .custom_iwc_4 .accordion ul li div a h2
    {
        font-size: 16px;
    }
    .iwc_heading_title:before
    {
        display: none;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content
    {
        padding: 12px;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item {
        height: 35vh;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h2
    {
        font-size: 19px;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h1
    {
        font-size: 4rem;
        word-spacing: 0px;
        margin: 5px 0 0px;
    }
    .custom_iwc_wedding_1 .custom_iwc_1 .item .cover .header-content h4
    {
        line-height: 20px;
        font-size: 15px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content
    {
        width: 100%;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content-image {
        margin-bottom: 20px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content:last-child img {
        margin-left: 0px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .content-details h3
    {
        font-size: 6rem;
        line-height: 50px;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .leftsidebar .content-overlay
    {
         height: 94%;
    }
    .custom_iwc_wedding_1 .custom_iwc_2 .rightsidebar .content-overlay
    {
         height: 97%;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 .col-xs-6, .custom_iwc_wedding_1 .custom_iwc_4 .col-xs-6
    {
        width: 100%;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 .item-vertical
    {
        margin-bottom: 15px;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 .custom_wedding_14_1
    {
        margin-top: 0px;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 .item-badge
    {
        right: 0px;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 .text-style
    {
         font-size: 18px;
         margin-bottom: 0px;
    }
    .custom_iwc_wedding_1 .custom_iwc_3 {
        margin-top: 20px;
    }
    .margin-bottom-0 {
        margin-bottom: 0px !important;
    }
    .custom_iwc_wedding_1 .custom_iwc_5 .item-blog-title
    {
        font-size: 4rem;
    }
    .custom_iwc_wedding_2 .custom_iwc_1 .with-line::after, .custom_iwc_wedding_2 .custom_iwc_1 .with-line::before
	{
		display: none;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .col-xs-6, .custom_iwc_wedding_2 .custom_iwc_3 .col-xs-6
	{
		width: 100%;
	}
	.custom_iwc_wedding_2 .custom_iwc_3 .step-content-item .step-number p
	{
		margin:0 auto;
	}
	.custom_iwc_wedding_2 .custom_iwc_3 .step-content-item .step-title h4, .custom_iwc_wedding_2 .custom_iwc_3 .step-content-item .step-title p
	{
		text-align: center;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .custom_envelopes {
    	margin-bottom: 0px;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .content-shop-item {
    	margin-top: 0%;
	}
	.custom_iwc_wedding_2 .custom_iwc_4 .btn-sm
	{
		margin-bottom: 20px;
	}
	.custom_iwc_wedding_3 .welcome-text-holder .cp-heading h2
	{
		font-size: 18px;
	}
	.custom_iwc_8 .carousel-control.left
	{
		top: 70%;
    	height: 30px;
    	width: 7%;
    	padding: 0px;
    	line-height: 30px;
	}
	.custom_iwc_8 .carousel-control.right
	{
		top: 70%;
		left: 12.5%;
		width: 7%;
    	padding: 0px;
    	line-height: 30px;
    	height: 30px;
	}
	.custom_iwc_8 {
    	height: auto;
	}
	.custom_iwc_8 i {
    	font-size: 18px;
	}
	.custom_iwc_8 .nav-dots
	{
		left: 0em;
    	bottom: 1em;
	}
	.custom_iwc_wedding_5 .col-xs-6 
	{
		width: 100%;
	}
	.custom_iwc_wedding_5 .envseal
	{
		height: auto;
	}
	.custom_iwc_wedding_0 .custom_iwc_5 .blog-slider__text
	{
		margin-bottom: 20px;
		height: 200px;
    	overflow-y: auto;
	}
	.mobile_dropdown ul li ul
	{
		margin-top: 10px;
		width: auto;
	}
	.custom_iwc_wedding_7 .pagination a {
    	padding: 5px 8px;
    	line-height: 40px;
	}
	.custom_iwc_wedding_7 .pagination {
    	margin-top: 15px !important;
    	float: left !important;
	}
	.share_btn:last-child {
    	margin-left: 10px;
	}
	.saved_order i {
	    font-size: 18px;
	}
	.custom_iwc_instagram .img-featured-container img {
		height: auto;
	}
	.custom_iwc_wedding_0 .custom_iwc_5 .custom-review {
    	right: 10%;
    	bottom: 2%;
	}
	.custom_wedding_wishlist {
    	margin-top: 15%;
	}
	/*.callusicon .fa-shopping-bag, .callusicon .mobile_icon
	{
		display: none;
	}*/
	.custom_iwc_wedding_8 .write_button .btn-submit {
    	width: 30%;
	}
	.pswp {
		top: 50px !important;
	}
    .banner.-home-banner .banner-content {
        max-width: 70%;
        top: 10%;
    }
    h1.large {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 14px !important;
    }
    h2.x-small {
        font-size: 15px;
        margin-top: 0;
        display: none;
    }
    .new-iwc-3 .col-xs-6 {
        width: 100%;
    }
    .new-iwc-2 .col-xs-6 {
        width: 100%;
    }
    .new-iwc-2 .rightsidebar {
        display: flex;
        flex-flow: column;
    }
    .new-iwc-2 .leftsidebar .left-1 h3 {
        font-size: 18px;
    }
    .new-iwc-2 .rightsidebar h3 {
        order: 2;
        margin-top: 15px;
        text-align: center;
    }
    .new-iwc-3 {
        padding: 0;
    }
    .new-iwc-3 h4 {
        font-size: 22px;
        margin-top: 30px;
    }
    .new-iwc-3 .shop-all-gifts {
        margin-bottom: 30px;
    }
    .new-iwc-3 figure {
        margin-bottom: 20px;
    }
    .new-iwc-2 {
        margin-bottom: 20px;
    }
    .new-iwc-4 .common-section {
        display: block;
    }
    .new-iwc-4 .col-xs-6 {
        width: 100%
    } 
    .new-iwc-2 .leftsidebar .left-1 {
        margin-top: 10px;
    }  
    .new-iwc-4 p {
        font-size: 14px;
    } 
    .new-iwc-4 h4 {
        margin-bottom: 5px;
    }
    .new-iwc-4 figure {
        margin-bottom: 20px;
    }
    .modal-dialog{ width: 93% !important; }
    .modal-box .modal-dialog .modal-content .modal-body .title{ font-size: 30px; }
    .custom_wedding_3 .first-conatiner .col-xs-6 {
        width: 100%;
    }
    .custom_wedding_3 .first-conatiner .first-element {
        text-align: center;
        margin-top: 20px;
    }
    #thumbCarousel .thumb img {
        width: 90px;
        height: 90px;
    }
    .custom_wedding_3 .second-conatiner .home_heading {
        margin: 40px 0 15px;
    }
    .custom_wedding_3 .second-conatiner p {
        text-align: center;
    }
    .custom_wedding_3 {
        margin-bottom: 0px;
    }
    .smallogo img {
        width: 39px;
        height: 30px;
    }
    .psmtc_sRtC img {
        width: 32px;
        height: 32px;
    }
    .custom_wedding_30 .fab img {
        width: 35px;
        height: 35px;
    }
    .custom_wedding_3 .product-detail {
    	display: inherit;
    	justify-content: unset;
	}
	.custom_wedding_3 .second-part .nav>li>a {
		padding: 5px 20px;
	}
	.new-iwc-6 figure {
		margin-bottom: 15px;
	}

}


/*End Responsive Css*/



