/*
Theme Name: Sydney
Version: 1.2
*/
.search-container .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-loupe {
	margin-left: 0;
	margin-top: 14px;
	width: 24px !important;
	max-height: 24px;
	height: 35%;
}
.search-container .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-loupe path {
	stroke: #fff;
	stroke-width: 4px;
}
.search-container-mobile .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-loupe{
max-width: 33px !important;
max-height: 23px !important;
height: 87%;
margin: 0 !important;
left: 0px;
top: 10px;
right: unset;
padding-left: 18px;
width:34px !important;
}
.search-container-mobile .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-loupe path{
	stroke: #000;
	stroke-width: 4px;
}
.dgwt-wcas-sf-wrapp {
	background: transparent !important;
}
.search-container-mobile .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp  input{
	border:1px solid #FE4196 !important;
	color:#000 !important;
}
.search-container-mobile .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp  input::-webkit-input-placeholder{
	color:#000 !important;
}
.search-container-mobile .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp  input::-moz-placeholder{
	color:#000 !important;
}
#custom-input-0 {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	opacity: 1 !important;
	color: #fff !important;
	font-style: normal !important;
	font-weight: 600 !important;
}
/* .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe { fill:#fff !important; opacity:1 !important; } */
.dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
	fill: #fff !important;
	opacity: 1 !important;
	width: 14px !important;
	font-weight: 600 !important;
	margin: 12px 0 0 5px;
}
.dgwt-wcas-search-wrapp {
	min-width: auto !important;
	max-width: 100% !important;
	width: 100% !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 33.3333% !important;
}
.variations .label label {
	width: 140px;
	text-align: left;
	font-weight: 600 !important;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
	margin-top: 0;
}
.single_variation_wrap {
	float: right;
	margin-right: 22.2%;
}
.woocommerce-product-gallery__image {
	margin: 0 0 20px 0;
}

.p-0{padding:0;}
.m-0{margin:0;}
.ms-row{
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	z-index:9;
	align-items:center;
}

.ms-row .product_title{
	display:flex;
	position:relative;
	width:auto;
	max-width:75%;
	flex:0 0 auto;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	text-transform:uppercase !important;
	font-size:35px !important;
	color:#000 !important;
}
.ms-row .price{
	display:flex;
	position:relative;
	width:100%;
	max-width:25%;
	flex:0 0 25%;
	padding:0 15px !important;
	font-size:25px !important;
	text-transform:uppercase !important;
}
.mb-3{
	margin-bottom:.75rem;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #1f38a0;
}
.variations tbody tr .label label {
	font-size: 17px;
	color: #000;
}
.variations tbody tr {
	display: flex;
	align-items: center;
}
.variations tbody tr .label {
	padding-bottom: 0 !important;
}
.woocommerce-variation-add-to-cart{
	margin-top:2rem;
} 
.woocommerce-product-gallery__image {
	padding-right: 1.5rem;
}
.sku_wrapper {
	display: none !important;
}
.posted_in {
	display: none !important;
}
.single_variation_wrap .woocommerce-Price-amount {
	color: #000 !important;
}
@media(min-width:1023px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 90% !important;
}
}
 
/* filter*/
.filter h4 {
	margin: 25px 0 15px !important;
	text-align: left !important;
}
#woof_widget-2 {
	margin: -27px 0 0 0;
}
.sgg-caption span {
	display: none !important;
}



/* login form*/
#cboxLoadedContent {
	padding: 1.5rem !important;
}
.font-family-primary{
	font-family:Montserrat;
}
.font-weight-bold{
	font-weight:700
}
.font-weight-semi-bold{
	font-weight:500
}
.p-3{padding:0.75rem;}
#js_login, #js_signup{ 
	padding:20px 0 !important;
}
#js_login label input[type="checkbox"] {
	margin: 0;
	margin-right: 12px;
}
#js_login .inline {
	display: flex;
	align-items: center;
	padding: 15px 0;
}
#js_login #login1{
	margin: 15px 0;
}
#js_login .ms-cart{
	background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	padding: 9px 25px 12px !important;
	text-transform: uppercase;
	border: none !important;
}
#js_login .ms-cart:hover {
	background-color: #FE4196 !important;
}
.woocomerce-form .woocommerce-Button{
		background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	padding: 9px 25px 12px !important;
	text-transform: uppercase;
	border: none !important;
}
.woocomerce-form .woocommerce-Button:hover {
	background-color: #FE4196 !important;
}
.font-17 {
	font-size: 17px !important;
}
#cboxLoadedContent{
	padding:0 !important
}
.fas {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tabs{
	padding-right:6px !important;
}
.tabs li {
	border-radius: 0 !important;
	border-top: 4px solid #000 !important;
}
.tabs li.active{
	border-top: 4px solid #FE4196 !important;
}
.tabs li a {
	padding: .75rem 2rem !important;
}
.variations select {
	background-image:url(./images/arrow.png);
	background-position:95%;
	background-repeat:no-repeat;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #555;
	width: 280px;
	padding: 6px 10px;
	margin: 0 0 8px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.woocommerce-product-details__short-description {
	margin:10px 0 25px !important;
}
.text-secondary{color:#333}
.user-card-link-main{padding:10px !important;}
.user-card-link-main li{list-style:none;padding:4px !important;}
.ms-user-card .ms-user-card-bg{height:150px;display:flex;position:relative;align-items:flex-end;justify-content:center;background:url(./images/mainheader.jpeg) no-repeat;background-size:cover;}
.ms-user-card .ms-user-card-bg .ms-user-card-icon{top:95px;padding:0.5rem;border-radius:50%;position:absolute;background:#FFFFFF;left:42%;}
.ms-user-card .ms-user-card-bg .ms-user-card-icon i{font-size:95px;color:#072031;}
.ms-user-card .ms-user-card-body{padding:0.25rem;margin-top:55px;}
.ms-user-card .ms-user-card-body .ms-user-card-name{font-size:20px;font-weight:450;padding:0.175rem;color:#072031;text-transform:capitalize;font-family:"Encode Sans Condensed", sans-serif;}
.ms-user-card .ms-user-card-body .ms-user-card-email{font-size:15px;padding:0.175rem;color:#8E8E8E;font-family:"Roboto", sans-serif;}
.ms-user-card .ms-user-card-body .ms-user-recent-order{color:#FFFFFF;border-radius:3px;text-transform:capitalize;}
.ms-user-card .ms-user-card-body .ms-user-card-tiles{min-height:95px;min-width:95px;}
.ms-user-card .ms-user-card-body .ms-user-card-tiles .products-caption{z-index:1;top:0.85rem;left:0.85rem;display:flex;padding:0.25rem;font-size:15px;font-weight:500;border:3px solid;position:absolute;text-align:center;color:#FFFFFF;align-items:center;justify-content:center;border-color:#FFFFFF;width:calc(100% - 1.75rem);height:calc(100% - 1.75rem);font-family:"Encode Sans Condensed", sans-serif;}
.ms-user-card .ms-user-card-body .ms-user-card-tiles .products-caption .products-padding{padding:0.25rem;}
.ms-user-card .ms-user-card-body .ms-user-card-tiles:after{top:0.5rem;left:0.5rem;content:"";position:absolute;width:calc(100% - 1rem);height:calc(100% - 1rem);background:rgba(32, 78, 107, 0.85);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);}
.woocommerce-MyAccount-content .woocommerce-Button{
	background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	margin: 0 0 0 4px !important;
	text-transform: uppercase;
	border: none !important;
}
.woocommerce-MyAccount-content .woocommerce-Button:hover {
	background-color: #FE4196 !important;
}
/* login form*/

body { font-family:Montserrat; }
a, i { transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; }
ul { margin:0; padding:0; }
/* blog */
.innerblog {
	color: #000;
	font-size: 25px;
	font-weight: 600;
	margin: 0 0 65px;
	position: relative;
	text-align: center;
}
.news_section ul a {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
}
.news_section ul img {
	float: left;
	margin: 0 17px 10px 0;
	width: 99px;
	height: 68px;
}
.news_section ul {
	margin: 0;
	padding: 0;
}
.outer_main.inner p {
	color: #5d5d5d;
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
	margin: 15px 0 0 0;
}
.news_section ul li {
	border-bottom: 1px solid #ebebeb;
	list-style: none;
	margin: 0 0 18px;
	overflow: hidden;
	padding: 0 0 8px;
	width: 100%;
}
.news-blog h4 {
	color: #000 !important;
	font-size: 22px !important;
	margin: 10px 0 10px 12px !important;
	text-transform: none !important;
	letter-spacing: unset !important;
	text-align: left !important;
}
.outer.inner_section p {
	color: #000;
	/* font-family: Lora; */
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1px;
	margin: 0;
}
.outer h4 a {
	color: #000;
	font-size: 14px;
	letter-spacing: 2px;
	/* margin: 25px 0 50px; */ 
	text-align: center;
	text-transform: uppercase;
	display: block;
    height: 25px;
}
/* product design*/
.wpn_buttons .previous {
	float: right !important;
	margin: 0 0 0 25px !important;
}
.page-title {
	font-family: "Encode Sans Condensed", sans-serif;
	border-bottom: 1px solid #cccccc;
	color: #072031;
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 25px;
	padding: 30px 0 20px 0;
	text-transform: uppercase;
}
select.orderby {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #f5f5f5;
	border-radius: 0;
	height: 35px;
	margin: 0 16px 0 0;
	outline: medium none;
	padding: 0 2px;
}
h1.product_title {
	border-bottom: 1px solid #e9e9e9;
	font-size: 24px;
	color: #FE4196;
	margin-bottom: 20px;
	padding: 0 0 8px !important;
}
.single-product.woocommerce div.product p.price {
	color: #000;
	font-size: 21px;
	font-weight: 400;
}
.single-product.woocommerce .quantity .qty {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-weight: 400;
	height: 44px;
	padding: 10px;
	width: 80px;
}
.single_add_to_cart_button.button.alt {
	min-height: 40px !important;
	line-height: 27px !important;
	background: #000 !important;
	cursor: pointer !important;
	position: relative !important;
	border-radius: 5px !important;
	padding: 0px 15px 0 15px;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: Montserrat !important;
	transition: .25s linear;
	min-height: 38px;
	line-height: 1.25 !important;
	min-width: 95px !important;
	text-align: center !important;
	padding: 0 35px 0 35px !important;
}
.single_add_to_cart_button.button.alt:hover {
	background-color: #FE4196 !important;
}
.product_meta > span {
	color: #000000;
	display: block;
	font-weight: normal;
	padding: 1rem 0;
	font-family: "Encode Sans Condensed", sans-serif;
}
.posted_in a {
	color: #FE4196;
}
.single-product.woocommerce div.product form.cart div.quantity {
	margin-bottom: 5px;
	margin-right: 20px;
}
.cart {
	margin: 20px 0 0 !important;
}
.woocommerce-product-details__short-description {
	color: #000000;
	font-size: 14px;
	line-height: 1.8;
	margin: 20px 0 0;
}
.input-text {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}
.select2-selection__rendered {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555 !important;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857 !important;
	padding: 6px 12px !important;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}
a:hover{color:#FE4196;}
.description_tab {
	margin-right: 1rem !important;
}
.sign_up_section {
	margin-top: 30px;
}
.mail ,.call{
	padding: 15px 0;
	letter-spacing: 1px;
}
.mail-label,.call-label{
	padding:10px 0;
}
/* related product*/
.related.products ul h2{
	color: #000;
	font-size: 16px;
	letter-spacing: 2px;
	margin: 25px 0 50px;
	text-align: center;
	text-transform: uppercase;
}
.related .woocommerce-Price-amount.amount{
	color: #747474;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 8px 0 0;
	text-align:center;
}
.related .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none;}
.related.products h2 , #tab-description h2{
	color: #000;
	font-size: 24px;
	margin: 0 0 20px;
	text-transform: capitalize;
}
#submit, .woocommerce-cart-form .button, .button.wc-forward{
	background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	margin: 0 0 0 4px !important;
	padding: 9px 25px 12px !important;
	text-transform: uppercase;
	border: none !important;
}
#submit, .woocommerce-cart-form .button, .button.wc-forward:hover {
	background-color: #FE4196 !important;
}

.woocommerce-cart-form .button{
	background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	margin: 0 0 0 4px !important;
	padding: 9px 25px 12px !important;
	text-transform: uppercase;
	border: none !important;
}
.woocommerce-cart-form .button:hover {
	background-color: #FE4196 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #000 !important;
	color: #fff !important;
	-webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #FE4196 !important;
	color: #fff !important;
}
.quantity .input-text.qty.text {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-weight: 400;
	height: 40px;
	padding: 10px;
	width: 117px;
}
.products h2{
	color: #000;
	font-size: 16px;
	letter-spacing: 2px;
	margin: 25px 0 50px;
	text-align: center;
}
.related.products h2 {
	text-align: left;
}
.products .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none;}
.products li .amount{
	color: #747474;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 8px 0 0;
	text-align: center;
}


.wc-proceed-to-checkout{
	text-align: right;
}  
.call-us {
	font-size: 15px;
	color: #FE4196;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.call-us a{
	font-size: 25px;
	letter-spacing:2px;
}
.mail {
	font-size: 13px;
	color: #FE4196;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.form-control:focus {
	border-color: #cccccc;
}
.contact-btn{
	background-color: #000 !important;
	color: #fff !important;
	display: inline !important;
	font-size: 15px !important;
	margin: 0 0 0 4px !important;
	padding: 9px 25px 12px !important;
	text-transform: uppercase;
	border: none !important;
}
.contact-btn:hover {
	background-color: #FE4196 !important;
}


/*-------------------- by designer -----------------  */

.woocommerce div.product form.cart .variations td.label {
	padding-right: 101px !important;
}
.variations select{width: 270px;}
.woocommerce div.product form.cart .variations select{
border: 1px solid #ccc;
height: 36px;
padding: 3px 10px 0;
margin: 20px 0 0;}
.top_head { padding:10px 0; }
.top_head ul {
    padding: 32px 15% 0 0;
    /* padding: 0; */
    text-align: right;
} 
.top_head li { display:inline-block; padding:0 0 0 35px; }  
.top_head li a { color:#000; font-size:13px; text-transform:uppercase; }
.top_head li i { font-size:20px; margin:0 5px 0 0; }
.top_head li .cart { background-color:#FE4196; border-radius:50%; color:#fff; font-size:13px; height:18px; margin:0 0 -7px 11px; position:relative; text-align:center; width:18px; }
.dd { display:none !important; }
.box { background-color:transparent; border:none; border-radius:0; box-shadow:none; color:#fff; font-size:15px; font-weight:600; margin:2px 0 0; padding:0 0 0 25px; text-transform:uppercase; }
.box:focus { background-color:transparent; border:none; box-shadow:none; }
.box::-moz-placeholder { color:#fff; }
.box::-webkit-input-placeholder { background-color:transparent; color:#fff; }
.sub_btn { background-color:transparent; border:none; color:#fff; float:left; margin:-28px 0 0; padding:0; position:relative; }
.sub_btn:hover { color:#3cb74c; }

/**** Navbar CSS Start Here ****/
.nav > li > a { color:#fff; cursor:pointer; display:inline-block; font-size:15px; font-weight:600; margin:13px 20px; padding:0; text-transform:uppercase; }
.navbar-default .navbar-nav > li > a { color:#fff; }
.navbar-toggle.collapsed .icon-bar { opacity:1; top:0; transform:rotate(0deg); }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) { top:7px; transform:rotate(45deg); }
.navbar-toggle:not(.collapsed) .icon-bar { height:2px; position:relative; transition:all 300ms ease-in-out 0s; width:22px; }
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
.navbar-toggle:not(.collapsed) .icon-bar:last-child { top:-5px; transform:rotate(-45deg); }
/**** Navbar CSS End Here ****/

.main { background-color:#EFEFEF; background-image:url(./images/banner1.png); background-position:86%; background-repeat:no-repeat; padding:110px 0; }
.main p { color:#000; font-family:Lora; font-size:14px; line-height:26px; letter-spacing:1px; margin:0; }
.main p a { color:#FE4196; font-size:20px; }
.main p a:hover { color:#000; }
.outer { background-color:#F7F7F7; padding:45px 0 0; }
.effect { background-color:#eee; height:auto; overflow:hidden; }
.imagee { margin:0 auto; transition:all 0.7s ease; -webkit-transition:all 0.7s ease; }
.imagee:hover { transform:scale(1.1); -webkit-transform:scale(1.1); }
.outer h4 { color:#000; font-size:16px; letter-spacing:2px; margin:25px 0 50px; text-align:center; text-transform:uppercase; }
.outer h4 span { color:#747474; display:block; font-size:13px; letter-spacing:1px; padding:8px 0 0; }

.our_section { font-family:Lora; letter-spacing:0.5px; padding:55px 0; text-align:center; }
.our_section h3 { color:#000; font-size:40px; font-weight:normal; margin:0 0 55px; }
.our_section h3 span { color:#2E2E2E; display:block; font-size:20px; line-height:35px; padding:20px 0 0; }
.our_section h4 { background-color:#F2F2F2; color:#000; font-size:13px; left:27px; margin:0; padding:8px 18px; position:absolute; top:12px; }
.our_section h5 { color:#000; font-size:20px; font-weight:normal; margin:15px 0 12px; }
.our_section h5 a { color:#000; font-size:20px; font-weight:normal; margin:15px 0 12px; }
.our_section p { color:#343434; font-size:14px; line-height:25px; margin:0; }

.sign_up_section { background-color:#F2F2F2; letter-spacing:0.5px; padding:60px 0; text-align:center; }
.sign_up_section h3 { color:#6C6C6C; font-size:20px; font-weight:normal; margin:0 0 52px; }
.box1 { background-color:transparent; border:1px solid #cbcaca; border-radius:0; box-shadow:none; color:#7A7777; display:inline-block; font-size:15px; height:40px; width:35%; }
.box1:focus { background-color:transparent; border:1px solid #cbcaca; box-shadow:none; }
.box1::-moz-placeholder { color:#7A7777; }
.box1::-webkit-input-placeholder { background-color:transparent; color:#7A7777; }
.sub_btn1 { background-color:#000; color:#fff; display:inline; font-size:15px; margin:0 0 0 4px; padding:9px 25px 12px; text-transform:uppercase;border:none; }
.sub_btn1:hover { background-color:#FE4196 !important; }
.our_txt { background-color:#E0E0E0; letter-spacing:1px; padding:55px 0; text-align:center; }
.our_txt h4 { color:#000; font-size:24px; margin:0 0 20px; text-transform:uppercase; }
.our_txt p { color:#4F4F4F; font-size:16px; line-height:28px; margin:0; }

footer { background-color:#F2F2F2; letter-spacing:0.5px; padding:60px 0 30px; text-align:center; }
footer li { display:inline-block; font-size:14px; margin:0 10px 20px; }
footer li a { color:#000; font-weight:500; text-transform:uppercase; }
footer li a:hover { color:#FE4196; }
footer p { color:#5C5B5B; font-size:14px; margin:18px 0 0; }
.social a { color:#000; font-size:32px; margin:0 10px; }
.social a:hover { color:#FE4196; }

/************************ occasions page CSS start here *************************/
.inner_main { background-image:url(./images/occasions_img.jpg); background-position:top right; background-repeat:no-repeat; background-size:cover; padding:110px 0 60px; }
.inner_main h3 { color:#303030; font-size:18px; font-weight:normal; letter-spacing:1px; margin:0; }
.inner_main h3 span { color:#000; display:block; font-family:Lora; font-size:48px; padding:0 0 15px; }
.inner_section { background-color:transparent; }
.tm-extra-product-options-inner .cpf-section .cpf-type-checkbox  .tm-description p{
	font-size: 17px;
	color: #000;
	font-weight:600;
}
.tm-extra-product-options-inner .cpf-section .cpf-type-checkbox .tm-extra-product-options-container label .tmlazy.checkbox_image {
	width: 65px !important;
	margin: 0 15px 0 0;
}  
.woocommerce div.product span.price{
	color: #000 !important;
}
.tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount{
	font-weight:normal !important;
}

.tm-extra-product-options-inner .cpf-section .cpf-type-checkbox .tm-extra-product-options-container .checkbox_image_label {
	display: inline-block !important;
	font-size: 17px;
	color: #000;
	font-weight: 600;
}
.tm-extra-product-options-inner .cpf-section .cpf-type-checkbox .tm-extra-product-options-container .tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-active img.checkbox_image {
	border-color: inherit;
	border-width: 1px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap {
	text-align: left !important;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
    font-weight: 600 !important;
}
.woocommerce-variation .woocommerce-variation-price{
	
	display:none;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox li:first-child {
	float: left !important;
	width: 47% !important;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox li {
	float: left !important;
	width: 50% !important;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox li:first-child .tc-label.checkbox_image_label {
	width: 120px !important;
	text-align: left !important;
}
.tm-extra-product-options .checkbox_image{
	
	height:65px !important;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox li:nth-child(2) {
	width: 28% !important;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox li:nth-child(3) {
	width: 25% !important;
}.tm-description {	float: left;}.tm-extra-product-options-container {	width: 50% !important;	margin: 0 0 0 18px;}.tm-description img {	width: 110px;	margin: 0 0 0 10px;}.tm-description label {	width: 100px;}.tmcp-field-wrap select {	border: 1px solid #ccc;	height: 36px;	padding: 3px 10px 0; margin:20px 0 0;}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first{ width:100%;}

/* .woocommerce-billing-fields__field-wrapper #billing_country_field, .shipping_address1 #shipping_country_field{
	display:none;
} */
.cart_totals tr.shipping form.woocommerce-shipping-calculator{
	display:none;
	
}
table.variations td.label label{
		font-size:24px;
		color:#333333;
		font-weight: 500 !important;
}
/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767px){	

#header .mobile-toggle{top: 0px !important;  background: #f081b4;  border-radius: 5px;}
.top_head .col-md-4:nth-child(2) { display:none; }
.top_head ul { padding:5px 0 0; text-align:center; }
.top_head li { display:inline-block; padding:0 10px; }
.box { border:1px solid #FE4196; color:#000; padding:0 0 0 32px; }
.box:focus { border:1px solid #FE4196; }
.box::-moz-placeholder { color:#000; }
.box::-webkit-input-placeholder { background-color:transparent; color:#000; }
.sub_btn { color:#000; margin:-27px 0 0 8px; }
.sub_btn i { font-size:17px !important; }
.logo { float:left; margin:0 0 5px; position:relative; width:218px; z-index:1; }
.bottom_head .col-md-2 { display:none; }
#netsec_menu { padding:9px 0 0; }
.navbar-default .navbar-nav > li > a { color:#000; }
.nav > li > a { font-size:14px; margin:10px 0; } 
.main { background-image:none; padding:20px 0; }
.effect img { width:100%; }
.our_section { padding:40px 0 25px; }
.our_section h3 { font-size:30px; margin:0 0 35px; }
.our_section h3 span { font-size:15px; line-height:25px; padding:12px 0 0; }
.our_section p { margin:0 0 25px; }
.sign_up_section { padding:30px 0 45px; }
.sign_up_section h3 { font-size:16px; line-height:25px; margin:0 0 28px; }
.our_txt h4 { font-size:22px; line-height:1.4; }
.our_txt p { font-size:14px; }
footer { padding:30px 0; }
footer ul { margin:0 0 15px; }
footer li { font-size:13px; margin:6px 7px; }
.box1 { width:180px; }
.sub_btn1 { padding:9px 10px 12px; }
footer p { font-size:14px; line-height:1.8; }
.bottom_head .fa.fa-chevron-down { color:#000; padding:0 0 0 12px; }
.product_title.entry-title { font-size:24px !important; }
.summary.entry-summary .price { font-size:15px !important; font-weight:600; }
.variations .label label { width:110px; font-size:18px !important; }
.variations select { width:165px; }
.woocommerce div.product form.cart .variations { margin-bottom:0; }
.single_variation_wrap { margin:-15px 6px 25px 0; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100% !important; }

/************************ occasions page media start here *************************/
.inner_main { background-position:top center; padding:80px 0 40px; }
.inner_main h3 span { font-size:36px; }
}

@media (min-width:480px) and (max-width:767px){	
.top_head ul { padding:0 0 12px; }
.top_head li:last-child { display:inline-block; padding:0; width:250px; }
.outer .col-md-3 { float:left; padding:0 8px; width:50%; }
.variations select { width:auto; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:46% !important; }
}

@media (min-width:768px){	
.bottom_head .dropdown-menu > li { border-bottom:1px solid #eee; float:none; }
.bottom_head .dropdown-menu > li:last-child { border-bottom:none; }
.bottom_head .dropdown:hover > .dropdown-menu { display:block; }
.bottom_head .dropdown > .dropdown-menu { border-top:2px solid #3cb74c; margin:0 0 0 29px; }
header.smaller .bottom_head { position:fixed; top:0; width:100%; z-index: 11; }
header.smaller .dd { display:inline-block !important; }
.bottom_head .fa.fa-chevron-down { color:#fff; font-size:12px;}
.dd a { margin:2px 0 0 !important; }
.top_head li:first-child { display:none; }
.bottom_head { background-color:#FE4196; }
.logo { display:none; }
.nav > li:first-child > a { margin-left:0; }
}

@media (min-width:768px) and (max-width:1023px){
.top_head ul { padding:4px 0 0; }
.nav > li > a { font-size:12px; font-weight:500; margin:13px 9px; }
.bottom_head .fa.fa-chevron-down { margin:0 0 0 -9px; }
.bottom_head .dropdown > .dropdown-menu { border-top:2px solid #3cb74c; margin:0 0 0 5px; }
.main { background-position:right; background-size:43%; padding:25px 0; }
.outer .col-md-3 { padding:0 5px; }
.outer h4 { font-size:14px; letter-spacing:1px; }
.woocommerce div.product form.cart .variations { margin-bottom:0; }
.single_variation_wrap { margin:-20px 8% 28px 0; }
}

@media (min-width:1024px) and (max-width:1199px){
.top_head ul { padding:14px 0 0; }
.nav > li > a { margin:13px; }
.main { background-position:95%; padding:85px 0; }
.woocommerce div.product form.cart .variations { margin-bottom:0; }
.single_variation_wrap { margin:-20px 5% 0 0; }
.bottom_head .fa.fa-chevron-down { margin:0 0 0 -13px; }
}
@media (min-width:1024px) and (max-width:1399px){
.main {
	background-position: 95%;
}
}
#shipping_special_instruction, #shipping_card_message, #order_comments,#shipping_field_930,#shipping_field_621 {   
    height: 80px;
}
/* .woocommerce-shipping-fields__field-wrapper #shipping_country_field{
	display:none;
} */
/*  .woocommerce-shipping-fields #ship-to-different-address{
	display:none;
}  */
.shop_table.additional_details tbody tr:nth-child(2){
	display:none;
}
.shop_table.additional_details tbody tr:nth-child(4){
	display:none;
}
#ship-to-different-address .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
	padding-left:0px;
}
.woocommerce-billing-fields h3{
	
	font-weight: bold;
}
#nw_ajax_drop_cart-2 {
    padding: 20px 0px;
}
.nw-buttons a{
	background-color:#000 !important;
	color:#fff !important;
}
.nw-buttons a:hover{
	background-color:#FE4196 !important;
}
.outer h4 span .woocommerce-Price-amount.amount, .outer h4 span .woocommerce-Price-currencySymbol {
	display: inline-block;
}
 #customer_details {
    padding: 20px;
}
h3#ship-to-different-address .woocommerce-form__label-for-checkbox.checkbox input#ship-to-different-address-checkbox{
	display:none;
}
h3#ship-to-different-address{
	float:none !important;
}
table.shop_table.additional_details.easy-checkout{
	display:none;
}