::-moz-selection{background:#1420a6; color:#fff; text-shadow:none;}
::selection{background:#1420a6; color:#fff; text-shadow:none;}
body{margin:0px; padding:0px; font-size:14px; color:#000; font-family: 'Montserrat', sans-serif; background: #fff !important;}
.clear{clear:both;}
h1,h2,h3,h4,h5,li{list-style: none;}
a,button {text-decoration: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease;-o-transition: all 300ms ease; transition: all 300ms ease;}
img{max-width:100%;}
a:hover{text-decoration:none;}
.clear{clear:both;}
.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1310px; padding-left:15px; padding-right:15px;}

/*Header css Start*/
.header-bg-main{padding:20px 0 27px 0px; border-bottom: solid 1px #e5e5e5;}
.search-left-header{padding-top:34px; display:inline-block; width: 100%;}
.search-left-header form{margin:0px !important; float:left !important;}
body header .search-left-header .search-box {border: solid 1px #dedede !important; margin: 0px; width: 248px !important; height: 45px; outline: none; font-size: 14px; color: #000; padding: 0 18px !important; background: #fff;}
.search-left-header .search-btn-header{background: #1420a6 url(../images/search-icon.png) center no-repeat; border:none; outline:none; height:45px; width:45px; vertical-align:top; margin:0 0 0 -3px;}
.search-left-header .search-btn-header:hover{opacity:0.8;}
.logo-main-bg{display:inline-block; width:100%; text-align:center;}
.account-and-cart-info-right{display:inline-block; width:100%; text-align:right; padding:30px 0 0 0px;}
.account-and-cart-info-right ul{margin:0px; padding:0px;}
.account-and-cart-info-right ul li{display:inline-block;}
.account-and-cart-info-right ul .search-mobile{display:none;}
.account-and-cart-info-right .my-account{font-size:14px; color:#333333; position:relative; padding:0 17px 0 0px;}
.account-and-cart-info-right .my-account:before{width: 17px; height: 21px; display: inline-block; content: ""; margin: 0 9px 0 0; background: url(../images/user-icon.png) left top no-repeat; position: relative; bottom: -4px;}
.account-and-cart-info-right .cart-icon{display:inline-block; border-left:solid 1px #eaeaea; padding:5px 0px 5px 26px; position:relative; vertical-align:middle;}
.account-and-cart-info-right .cart-icon:before{width:43px; height:38px; display: inline-block; content: ""; margin: 0 0px 0 0; background: url(../images/cart-icon.png) left top no-repeat;}
.account-and-cart-info-right .cart-icon .cunts{width: 20px; height: 20px; background: #000000; color: #fff; font-size: 13px; position: absolute; text-align: center; line-height: 18px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; right: -16px;top:0;}
.account-and-cart-info-right ul .search-mobile a{color:#000; font-size:20px; margin:0px 10px 0 0px; display:inline-block;}

/*Header css Done*/


/*Banner css Start*/
.banner-main{max-width:1920px; margin:0 auto;}
.banner-main .carousel-control-prev-icon{background-image:url(../images/banner-left-arrow.png); width:23px; height:36px;}
.banner-main .carousel-control-next-icon{background-image:url(../images/banner-right-arrow.png); width:23px; height:36px;}
.all-sites-logos .all-logo-inner{background:rgb(255 255 255 / 62%); text-align: center; padding: 20px 0 20px 0px; margin: -143px 0 0 0px;}
.all-sites-logos .all-logo-inner .logo-box{display:inline-block; padding:0px 60px}

.hvr-float-shadow img{-webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all .75s; transition: all .75s;}
.hvr-float-shadow img:hover{-webkit-transform: scale(1.25); transform: scale(1.25);}

.top-main-banner .carousel-indicators li{text-indent:inherit; opacity:inherit; width:auto; height:auto; margin:0px; padding:20px 0 20px 0px; background:inherit; border:none; width:25%; background:#ffffff6b;}
.top-main-banner .carousel-indicators{text-align: center; padding:0px; margin:0 auto; max-width:1170px; width:100%;}
.top-main-banner .carousel-indicators li img{vertical-align:middle; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all .75s; transition: all .75s; max-width:195px;}
.top-main-banner .carousel-indicators .active img{-webkit-transform: scale(1.25); transform: scale(1.25);}
.top-main-banner .carousel-indicators li img{margin-top:13px;}
.top-main-banner .carousel-indicators li:nth-child(1) img{margin-top:0px;}	
/*Banner css Done*/


/*Category css Start*/
.category-list-bg{padding:38px 0 0 0px;}
.category-list-bg .creating-lasting-memories-title {text-align: center; margin: 0 0 40px 0px; padding: 0px; font-size: 25px !important; color: #000 !important; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 400; letter-spacing: inherit;}
.category-list-bg .creating-lasting-memories-title strong{font-weight:700;}
.category-list-bg .creating-lasting-memories-title:after{content: ""; background: url(../images/title-spoter.png) top left no-repeat; width:47px; height:47px; display:inline-block; margin:0 0 0 17px; position: relative; bottom: -11px;}
.category-list-bg .creating-lasting-memories-title:before{content: ""; background: url(../images/title-spoter.png) top left no-repeat; width:47px; height:47px; display:inline-block; margin:0px 17px 0 0px; position: relative; bottom: -11px;}
.category-list-bg .container {max-width: 1920px; padding: 0px;}
.category-list-bg .row {margin-left: 0; margin-right: 0;}
.category-list-bg .col-sm-4 {padding-left:0px; padding-right:1px;}
.category-list-bg .col-sm-6 {padding-left:0px; padding-right:1px; margin-top:1px;}
.category-list-bg .category-box{position:relative;}
.category-list-bg .category-box .postion-text{position:absolute; z-index:2; width:100%; bottom:0px; background: linear-gradient(
359deg, rgb(0 0 0 / 58%) 23.96%, #00000000 69.79%); padding:270px 66px 59px 66px;}
.category-list-bg .category-box .postion-text p{margin:0px; font-size:35px; color:#fff; text-transform:uppercase; font-weight:700; line-height:normal; padding:0px;}
.category-list-bg .category-box .postion-text a{display:inline-block; background:#ffffff; color:#000000; font-size:16px; text-transform:uppercase; font-weight:700; line-height:48px; padding:0 30px; border:solid 1px #fff; margin:41px 0 0 0px; outline:none;}
.category-list-bg .category-box .postion-text a:focus{outline:none; color:#fff;}
.category-list-bg .category-box .postion-text a:hover{color:#fff; text-decoration:none;}
.shop-now-btns{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.shop-now-btns:before {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #151fa9; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.shop-now-btns:hover, .shop-now-btns:focus, .shop-now-btns:active {color: white;}
.shop-now-btns:hover:before, .shop-now-btns:focus:before, .shop-now-btns:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); color:#fff;}
/*Category css Done*/


/*Featured css Start*/
.featured-products-bg{padding:96px 0 97px 0px;}
.featured-products-bg .featured-products-title{text-align:center; color:#000000; margin:0px 0 17px 0px; padding:0px; font-weight:400; font-size:30px; line-height:normal; font-family: 'Montserrat', sans-serif;}

.featured-products-bg .product{border:solid 1px #cccccc;}
.featured-products-bg .wcpscwc-product-slider .products li{margin:0 10px 0 10px !important; padding:30px !important;}

.featured-products-bg .wcpscwc-product-slider .products li .woocommerce-loop-product__title{font-size:14px !important; color:#000 !important; font-weight:700; font-family: 'Montserrat', sans-serif !important; letter-spacing: inherit; min-height:51px;}
body .featured-products-bg .wcpscwc-product-slider .products li .price {color: #000 !important; font-size: 14px !important; font-weight: 400 !important; font-family:'Montserrat', sans-serif !important; margin:6px 0 20px 0px;}

.featured-products-bg .wcpscwc-product-slider .products li .button {background: #1420a6 url(../images/slider-cart-icon-bt.png) left top no-repeat !important; border: none !important; padding: 2px 23px 0px 62px !important; line-height: 40px; background-position: 19px 8px !important; font-size:14px !important;}
.featured-products-bg .wcpscwc-product-slider .products li .button:hover{opacity:0.8;}
.featured-products-bg .wcpscwc-product-slider .slick-prev{background: url(../images/left-slider-arrow.png) center no-repeat !important; width:23px; height:36px; left:-30px; padding:0 !important;}
.featured-products-bg .wcpscwc-product-slider .slick-prev:hover{background: url(../images/left-slider-arrow.png) center no-repeat !important;}
.featured-products-bg .wcpscwc-product-slider .slick-prev:focus{background: url(../images/left-slider-arrow.png) center no-repeat !important;}


.featured-products-bg .wcpscwc-product-slider .slick-next{background: url(../images/right-slider-arrow.png) center no-repeat !important; width:23px; height:36px; right:-30px; padding:0 !important;}
.featured-products-bg .wcpscwc-product-slider .slick-next:hover{background: url(../images/right-slider-arrow.png) center no-repeat !important;}
.featured-products-bg .wcpscwc-product-slider .slick-next:focus{background: url(../images/right-slider-arrow.png) center no-repeat !important;}


/*Featured css Done*/


/*Join Our Mailing List css Start*/
.join-our-mailing-list{background:#ff9f00; padding:56px 0 56px 0px; margin:0 0 9px 0px;}
.join-our-mailing-list .container{max-width:800px;}
.join-our-mailing-list .join-our-mailing-title {margin: 0 0 24px 0px; padding: 16px 0px; font-size: 30px; color: #fff; text-align: center; font-weight:400 !important; background: url(../images/mail-icon.png) center no-repeat; font-family: 'Montserrat', sans-serif;
    line-height: normal; letter-spacing: inherit;}
.join-our-mailing-list .form-group input{height:50px; background:#fff; border:none; width:100%; font-size:16px; color:#000; padding:0 26px; outline:none; font-weight:500;}
.join-our-mailing-list .form-group input::-webkit-input-placeholder {color:#000;}
.join-our-mailing-list .form-group input::-moz-placeholder {color:#000;}
.join-our-mailing-list .form-group input:-ms-input-placeholder {color:#000;}
.join-our-mailing-list .form-group input:-moz-placeholder {color:#000;}
.join-our-mailing-list .form-group {margin-bottom:25px;}
.join-our-mailing-list .subscribe-btn{border:none; outline:none; line-height:74px; display:inline-block; padding:0 33px 0 33px; font-size:16px; color:#fff; text-transform:uppercase; font-weight:700; background:#1420a6;}
.join-our-mailing-list .subscribe-btn:hover{background:#2f3cc7;}
.join-our-mailing-list #gform_7 ul li{margin:0 0 25px 0px !important;}
.join-our-mailing-list #gform_7 ul li input{    height: 50px !important; background: #fff; border: none; width: 100%; font-size: 16px; color: #000; padding: 0 26px !important; outline: none; font-weight: 400; line-height: normal; letter-spacing: inherit;}
.join-our-mailing-list #gform_7 ul .gfield_label {display: none !important;}	
.join-our-mailing-list .gform_wrapper .gform_footer{text-align:center; margin:0px !important; padding:0px !important;}
.join-our-mailing-list .gform_button {border: none; outline: none; line-height: 74px; display: inline-block !important; padding: 0 33px 0 33px; font-size: 16px !important; color: #fff; text-transform: uppercase; font-weight: 700 !important; background: #1420a6; font-family: 'Montserrat', sans-serif !important; letter-spacing: inherit !important; margin: 0px !important;}
.join-our-mailing-list .gform_button:hover{background:#2f3cc7 !important;}
.join-our-mailing-list #gform_7 ul li .name_first label{display:none;}
.join-our-mailing-list #gform_7 ul li .name_last label{display:none;}
/*Join Our Mailing List css Done*/

/*Footer-top css Start*/
.box-footer-top .container{max-width:1920px; padding:0px;}
.box-footer-top .row{margin-left:0; margin-right:0;}
.box-footer-top .col-sm-4{padding-left:5px; padding-right:5px;}
.box-footer-top .box-img{position:relative; width:100%; display:inline-block;}
.box-footer-top .box-img h3 {position: absolute; width: 100%; bottom:0px; text-align:center; font-size:45px; color:#fff !important; margin:0px; padding: 164px 0 53px 0px; font-weight:700; letter-spacing:inherit; line-height:normal; font-family: 'Montserrat', sans-serif;}
.box-footer-top .box-img h3:after {display: block; content: ""; position: absolute; left: 0; right: 0; bottom:0px; top: 0; z-index: 1;
  background: linear-gradient(359deg, rgb(0 0 0 / 58%) 23.96%, #00000000 69.79%);}
.box-footer-top .box-img h3 span{position:relative; z-index:99;}
/*Footer-top css Done*/


/*Fotter css Start*/
.footer-bg-main{background:#fff; padding:91px 0 0 0px;}
.footer-bg-main{ border:1px solid #ccc;}
body.home .footer-bg-main{ border:0px solid #ccc;}
.footer-menu-inner{display:inline-block; width:100%;}
.footer-menu-inner h4{margin:0 0 16px 0px; padding:0px 0 23px 0px; font-size:18px; color:#1420a6; text-transform:uppercase; font-weight:700; border-bottom:solid 1px #d9d9d9; line-height:inherit; font-family: 'Montserrat', sans-serif; letter-spacing: inherit;}
.footer-menu-inner ul{margin:0px; padding:0px;}
.footer-menu-inner ul li{display:inline-block; width:100%;}
.footer-menu-inner ul li a{margin:0px; padding:6px 0 7px 0px; color:#000000; font-size:14px; display:inline-block; width:100%; font-family: 'Montserrat', sans-serif; font-weight:400;}
.footer-menu-inner ul li a:hover{color:#1420a6; text-decoration:none;}
.footer-bg-main .col-sm-3:nth-child(1){-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.footer-bg-main .col-sm-3:nth-child(2){-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.footer-bg-main .col-sm-3:nth-child(3){-ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
.footer-bg-main .col-sm-3:nth-child(4){-ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%;}
.footer-bg-main .col-sm-3:nth-child(5){-ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%;}
.footer-menu-inner .connect-with-us li{display:inline-block; width:auto;}
.footer-menu-inner .connect-with-us li a{color:#ff9f00; font-size:21px; margin:0 11px 0 0px;}
.footer-menu-inner .connect-with-us li a:hover{color:#1420a6;}
.copy_right_and_design_by_main{padding:0px 0 22px 0px;}
.copy_right_and_design_by_main .right-payment-option{display:inline-block; width:100%; text-align:right;}
.copy_right_and_design_by_main ul{margin:0px; padding:3px 0 0 0px;}
.copy_right_and_design_by_main ul li{display: inline-block; font-size: 14px; color: #000; padding: 0px 17px; position: relative; 
    font-family: 'Montserrat', sans-serif; font-weight:400;}
	.copy_right_and_design_by_main ul li strong{font-family: 'Montserrat', sans-serif; font-weight:700;}
.copy_right_and_design_by_main ul li:last-child:before{height: 14px; width: 2px; position: absolute; top: 2px; background: #dcdcdc; content: " "; left: -3px;}
.copy_right_and_design_by_main ul li a {text-decoration: none; color: #000;}
.copy_right_and_design_by_main ul li:first-child{padding-left:0px;}
.copy_right_and_design_by_main hr{background:#d9d9d9; border:none; height:1px; margin:38px 0 21px 0px;}
/*Fotter css Done*/

/*Menu css Srart*/
.menumn {display:inline-block; width:100%;}
.menumn ul{	margin:0; padding:0; list-style:none; text-align:center;}
.menumn li{display:inline-block; vertical-align:top; position:relative; z-index:999; letter-spacing:0.25px; margin:0 0 0 0px; text-align:left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.menumn ul li{}.menumn li { }
.menumn li ul{ margin-top:19px;}
.menumn li ul {position: absolute; width: 200px; display: none; color: #000; padding: 1px; background: #fff; top:35px; z-index: 99999 !important; left:20px;}
.menumn li:hover ul{display:block;}
.menumn li ul li{float:none;}
.menumn li a{font-size:16px; color:#000000; display:inline-block; float:left; padding:15px 23px 15px 23px; margin:0 0 0 0px; text-decoration:none; cursor:pointer; font-weight:500; text-transform:uppercase; letter-spacing:0.20px;}
.menumn #menu-menu-1 > li a span{  display:block;}
.menumn #menu-menu-1 > li.current_page_item > a,
.menumn #menu-menu-1 > li.current_page_parent > a,
.menumn #menu-menu-1 > li:hover > a{color:#d80002;}
.menumn li a:hover{	/*opacity:0.8;*/ transition: all 0.0s linear; -moz-transition: all 0.0s linear; -webkit-transition: all 0.0s linear; -o-transition: all 0.0s linear;}
.menumn li ul li{width:100%; margin:0; margin-bottom:0; padding:0; background-image:none;}
.menumn li ul li a{float:none; display:block; background:#fff; margin:0; padding:3px 3px 3px 10px; text-transform:none; text-align:left; font-size:14px; color:#000; background:inherit; border-bottom: solid 1px #ffffff2b;}
.menumn li ul li:last-child a{border:none;}
.menumn li ul li a:hover,
.menumn li ul li.current-menu-item > a,
.menumn li ul li ul li.current-menu-item > a{color:#0080e3;}
.menumn li ul li.current-menu-item > a,
.menumn li ul li a:hover,
.menumn li ul li.current_page_item a{color:#ff9f00;}
.menutrigger{display:none;}
.open-mobile-2{ display:none;}
.menumn li ul.sub-menu ul{ left:198px; top:0; display:none; padding-top:2px; margin-top:-2px; } 
.menumn li ul.sub-menu li:hover ul{ display:block;}
.menumn li ul.sub-menu li:hover ul li ul{ display:none;}
.menumn li ul.sub-menu li ul li:hover ul{ display:block;}
.menumn li ul li{	float:none;}
.menumn li.current-menu-item > a,
.menumn li a:hover{ color:#ff9f00;}
.img-hover-zoom{overflow: hidden;}
.img-hover-zoom img{transition: transform .80s ease;}
.img-hover-zoom:hover img{transform: scale(1.2);}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address{font-weight: normal; letter-spacing: inherit; font-size: 17px; padding-left: 23px;}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address .input-checkbox{margin-top: 7px;}
.woocommerce-checkout .woocommerce-billing-fields h3{color: #ff8a00 !important; letter-spacing: inherit; font-weight: normal;}

.single-product .wrps_related_products.wrps_theme_box figure{border:solid 1px #ccc; margin:0 5px 0 5px; padding:15px;}

.single-product .wpb-wrps-item{background:#fff !important;}
.single-product .wrps_related_products.wrps_theme_box figure .wpb_wrps_title {text-transform: inherit; letter-spacing: inherit; font-size: 16px; height: 39px; display: inline-block; width: 100%; clear: both; overflow: hidden; margin: 0; line-height: 20px; padding: 0;}

.single-product .wrps_related_products.wrps_theme_box figure .wpb_wrps_cart_btn .add_to_cart_button{font-weight: 600 !important; border-radius: 4px;}

.single-product .wrps_related_products_area_title{letter-spacing: inherit; font-size: 23px !important; margin-top: 25px;}
.single-product .wrps_related_products_area{margin-bottom:20px;}

.single-product .wrps_related_products_area .owl-item .woocommerce-Price-amount{font-weight:600;}

.single-product .wrps_related_products.wrps_theme_box figure .wpb_wrps_title a{color:#ff8a00;}
.single-product .wrps_related_products .owl-dots{display:none !important;}

.page-id-9252 .post-password-form{margin:0 auto; max-width:600px;}
.page-id-9252 .post-password-form p #pwbox-9252{margin: 0 0 12px 0; height: 42px; border-radius: 4px; padding: 0 15px !important;}
.page-id-9252 .post-password-form p input[type="submit"]{border-radius: 4px !important; font-weight: 400; text-transform: uppercase;}



@media screen and (min-width: 1025px) {
#cssmenu01{	display:block !important;}
.menu-item-has-children:last-child .menumn li ul{ right:0 !important;}
.menu-item-has-children { /*background:url(../images/arrow.png) no-repeat center right;*/ padding-right:0 !important;}
.toops.goToTop .logoWhite{  opacity:0; position:absolute; left:0; z-index:1;}
.toops.goToTop .logoColor{  opacity:1; position:relative; left:0;}
.toops .search_and_tweet .tweet_icon{ color:#005c90;}
.toops .search_and_tweet .tweet_icon:hover{ color:#333;}
.toops .nav-menu .menu-item-has-children>a{ background-image:url(../images/arrow-blue.png);}
.menumn ul > li{}
.menumn li ul{ background:#ff9f00;}
.menumn li ul li a{ background:#fff !important; margin-bottom:1px; padding:5px 10px;}
.menumn ul > li.current_page_item > a{ color:#ff9f00;}
.toops.goToTop .menumn ul > li.current_page_item > a{ color:#ff9f00;}
ul.nav-menu ul.sub-menu li.menu-item-has-children a{ background-image:url(../images/arrow-blue-new.png) !important; background-position: center right !important; background-repeat:no-repeat !important; }
ul.nav-menu ul.sub-menu li.menu-item-has-children ul li a { background-image:none !important; }
}

@media screen and (max-width: 1024px) {
.nav-menu .droup_menu a{background:none;}
.menumn ul li{ background-image:none;}
.menumn .pagemn { padding-left:0; padding-right:0;}
#cssmenu01{display:none;}
.menumn{margin:0px 0 0 0; padding:0; float:none; z-index:999; position:absolute; left:0; right:0; top:36px;}
#cssmenu01{	background:#353535; margin-top:0px; clear:both;}
.menumn ul{padding:10px 10px 10px; text-align:center;}
.menumn li ul{background: #fff; display: block; padding:0; position: relative; width: auto;}
.menumn li{float:none; display:block; padding-bottom:0px; padding-top:0; background-image:none;}
.menumn li a{padding:6px 10px; background:#272727; color:#fff; font-weight:500; font-size:16px; border-bottom:1px solid #ffffff2b;}
.menumn li a:hover{color:#fff;}
.menumn li ul li a{margin:0 5px;}
.menumn li ul li{margin-bottom:0;}
.c-hamburger{display:block; position:relative; overflow:hidden; margin:0; padding:0; width:40px; height:36px; font-size:0; text-indent:-9999px; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-shadow:none; border-radius:none; border:none; cursor:pointer; -webkit-transition:background .3s; transition:background .3s; float:right;}
.c-hamburger:focus {outline:0}
.c-hamburger span {display:block; position:absolute; top:16px; left:9px; right:9px; height:3px; background:#fff;}
.c-hamburger span::after, .c-hamburger span::before{position:absolute; display:block; left:0; width:100%; height:3px; background-color:#fff; content:""}
.c-hamburger--htla.is-active span::after, .c-hamburger--htla.is-active span::before, .c-hamburger--htra.is-active span::after, .c-hamburger--htra.is-active span::before {width:50%}
.c-hamburger span::before{top:-8px}
.c-hamburger span::after{bottom:-9px}
.c-hamburger--htx {background-color:#1e24ab; z-index:99;}
.c-hamburger--htx span{-webkit-transition:background 0s .3s; transition:background 0s .3s}
.c-hamburger--htx span::after, .c-hamburger--htx span::before{ -webkit-transition-duration:.3s, .3s; transition-duration:.3s, .3s; -webkit-transition-delay:.3s, 0s; transition-delay:.3s, 0s}
.c-hamburger--htx span::before {-webkit-transition-property:top, -webkit-transform; transition-property:top, transform}
.c-hamburger--htx span::after {-webkit-transition-property:bottom, -webkit-transform; transition-property:bottom, transform}
.c-hamburger--htx.is-active {background-color:#1e24ab}
.c-hamburger--htx.is-active span {background:0 0}
.c-hamburger--htx.is-active span::before {top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.c-hamburger--htx.is-active span::after {bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.c-hamburger--htx.is-active span::after, .c-hamburger--htx.is-active span::before {-webkit-transition-delay:0s, .3s; transition-delay:0s, .3s}
.menutrigger{display:block; margin:0 0 0 10px; width:48px; position:relative; right: 0; top:0px; float:right;}
.open-mobile-2{color:#fff; position:absolute; right:10px; width:30px; text-align:right; width: 40px; font-size:30px !important; top:5px; font-weight:700; cursor:pointer; display:inline;}
.home .open-mobile-2{top: -8px;}
.home .menumn li ul li .open-mobile-2 {top: -11px;}
.menumn li ul li a {margin: 0;}
.menumn li ul.sub-menu ul{padding-top:0;}
.menumn li:hover ul.sub-menu, 
.menumn li ul.sub-menu {display: none;}
.menu-header-menu-container{}
.menumn li:hover ul.sub-menu,
.menumn li ul.sub-menu{display:none;}
.menumn li ul.sub-menu ul{ left:0px; top:5px; display:none; } 
.menumn li ul.sub-menu ul li a{font-size: 11px !important;}
.menumn li ul.sub-menu ul li a{ font-size:14px; color:#fff;}
.menumn li ul.sub-menu li:hover ul{ display:none;}
.menumn li ul.sub-menu li:hover ul li ul{ display:none; left:0px; }
.menumn li ul.sub-menu li:hover ul li ul li a { background:#2493ad; }
.menumn li ul li a:hover{ color:#fff;}
.menumn li ul.sub-menu li ul li:hover ul{ display:none;}
.menumn li ul a { text-align:center;}
ul.sub-menu a{ text-align:center;}
#menu-item-50 ul{ width:100%;}
#menu-item-50 ul.sub-menu ul{ left:auto; width:100%;}
#menu-item-50 ul.sub-menu ul li a {font-size: 15px;    line-height: 1.25em; }
#menu-item-198 ul{ width:100%;}
.menumn li ul li a {    text-align: center;}
.menumn li.menu-item-has-children em{  display:none;}
.menumn li{ display:block; float:none; width:100%; padding-right:0;}
.menumn li a{ display:block; float:none; text-align:center;}
.menumn li ul{ background:none;}
.menumn li ul {width: 100%; margin:0px;}
.menumn li ul{margin: 10px 0; padding: 0; width: 100%; left: 0; background: #333; top: 0;}
.menumn li ul li a{color: #fff;}
}
.stikyh .menutrigger{top:2px; right:2px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.container-wrap {padding-top: 30px !important;}
.ascend .container-wrap, .ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] .carousel-heading, .carousel-wrap span.left-border, .carousel-wrap span.right-border, #page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, .portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4{background:#fff !important;}
.menu-bg-main{    border-bottom: solid 1px #e5e5e5;}
.main-content .row{margin-left:0; margin-right:0px;}
/*Menu css Done*/


/*Searchbox start*/
.overlay {height: 100%; width: 100%; display: none; position: fixed; z-index: 99999; top: 0; left: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.9);}
.overlay-content {position: relative; top: 46%; width:80%; text-align: center; margin-top: 30px; margin: auto;}
.overlay .closebtn {position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white;}
.overlay .closebtn:hover {color: #ccc;}
.overlay input{padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background:#fff; height: 55px;}
.overlay input:focus{outline:none;}
.overlay input:hover {background: #fff;}
.overlay button{float: left; width:70px; padding: 15px; background: #edb920; font-size: 17px; border: none; cursor: pointer; color:#000;}
.overlay button:focus{outline:none;}
.overlay button:hover {background:#e8bf45;}
.img-zoom-container {position: relative;}
.img-zoom-lens {position: absolute; border: 1px solid #d4d4d4; width: 60px; height: 60px;}
.img-zoom-result {border: 1px solid #d4d4d4; width: 350px; height: 350px; margin: 25px auto;}
.admin-bar p.demo_store{display:none !important;}
.logo{text-align: left;}
/*Searchbox start*/


body h2.woocommerce-loop-category__title, h2.woocommerce-loop-product__title{font-family: 'Montserrat', sans-serif !important; letter-spacing: inherit !important;}
.woocommerce .span_9 ul.products li.product, .woocommerce-page .span_9 ul.products li.product{width:31%;  padding: 15px !important;
    border: solid 1px #ccc; margin:0px 2% 20px 0%;} 
.product-category .woocommerce-loop-category__title{font-size: 16px !important; font-weight: 700; min-height:70px;}
.widget_shopping_cart{background: #f3f3f3; padding: 15px; border: solid 1px #ccc;}
body .widget_shopping_cart h4{margin: 0 0 16px 0; padding: 0; color: #000 !important; letter-spacing: inherit !important; font-size: 18px !important; font-weight: 700 !important; border-bottom: solid 1px #d8d8d8;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{border:solid 1px #f00; height:20px !important; width:20px !important;}
.widget_shopping_cart .woocommerce-mini-cart__total{text-align:right;}
.widget_shopping_cart .woocommerce-mini-cart__buttons{text-align:right;}
.widget_product_categories{background: #f3f3f3; padding: 15px; border: solid 1px #ccc;}
body .widget_product_categories h4{margin: 0 0 16px 0; padding: 0; color: #000 !important; letter-spacing: inherit !important; font-size: 18px !important; font-weight: 700 !important; border-bottom: solid 1px #d8d8d8;}
.related .products .product .woocommerce-loop-product__title{font-size: 16px !important; font-weight: 700;}
body .related.products h2{text-align:center; letter-spacing: inherit !important;}
.widget_product_categories .product-categories .cat-item a{border-bottom:solid 1px #ff8a00;}
.culumn-bg-main-brand .standard_section{padding:20px 15px !important; border:solid 1px #ccc;}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {width: 60px!important; height: 60px!important; margin-bottom: 0;}
body .wpb_wrapper p{font-weight:normal !important;}
.shopping-cart-page-bg .widget_product_categories .product-categories{margin:0px; padding:15px;}
.shopping-cart-page-bg .widget_product_categories .product-categories li{margin:0px; padding:0px !important;}
.shopping-cart-page-bg .widget_product_categories .product-categories li a{margin:0px; padding:2px 0px !important; width: 100%;
    display: inline-block;}
.shopping-cart-page-bg .widget_product_categories .product-categories li .children{margin-left: 0px !important;}
.shopping-cart-page-bg #coupon_code{height: 48px;}	
.shopping-cart-page-bg .actions .button{margin-top: 10px;}
.shopping-cart-page-bg .quantity .qty{border: solid 1px #ccc !important;}
.frm-bg-lefts .wpb_wrapper {padding: 15px; background: #0000000a; border: solid 1px #cccccc70;}
.frm-bg-lefts .wpb_wrapper .gform_fields li input {background: #fff !important; font-weight: 400 !important; font-size: 14px !important;
    height: 41px; padding: 0 10px 0 10px !important; font-family: 'Montserrat', sans-serif !important;}
.frm-bg-lefts .wpb_wrapper .gform_fields textarea{background:#fff !important;}
.address-lefts .woocommerce-info{margin-bottom: 23px;}
body .address-lefts input#coupon_code{width: 100% !important; height: 44px; padding: 0 15px 0 15px !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{padding: 30px 20px;}
h2.woocommerce-loop-category__title, h2.woocommerce-loop-product__title {font-size: 15px !important;}
#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .recent-post-container .inner-wrap h2 {letter-spacing:inherit; font-size:30px;     font-family: 'Montserrat', sans-serif;}

.img-border-nones img{border:solid 2px #e8eae7 !important; padding:15px;}

.single-product .span_9 .woocommerce-tabs .tabs li a{padding:2px 15px 2px 15px !important;}

.single-product .span_9 .products{text-align:center;}
.single-product .span_9 .products .product{display:inline-block; float:inherit; vertical-align:top;}
.single-product .related.products h2 {margin-top: 20px;}


/*My Account pages css Start*/
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%; background:#333;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block; float: left; margin-left: 5%; width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 0; border-top: 1px solid #eee; margin-bottom:0px; margin:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none; border-bottom: 1px solid #868686; padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding:7px 5px; display: block; color:#dadada; font-size:15px; font-weight:600;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right:17px; padding-left:11px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {font-family: 'FontAwesome'; content: "\f0e4";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {font-family: 'FontAwesome'; content: "\f291";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {font-family: 'FontAwesome'; content: "\f1c6";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {font-family: 'FontAwesome'; content: "\f015";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {font-family: 'FontAwesome'; content: "\f09d";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {font-family: 'FontAwesome'; content: "\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{font-family: 'FontAwesome'; content: "\f08b";}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px; text-align: center; font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px; float: right;}
.woocommerce-account .widget-area{display:none;}
.woocommerce-account .site-content{max-width: 1310px !important; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.woocommerce-account .site-content .content-area{width:100%; margin:0px;}
.nf-form-content  .nf-cell .nf-field-element #nf-field-23{height:38px; border-radius:2px; padding-left:10px; padding-right:10px; margin-top:4px; border:solid 1px #e8e8e8;}
.bg_brand_pages{background:#f5f5f5;}
.bg_brand_pages .brand_box a img{border:solid 1px #ccc;}
.cart_page_mns{max-width:1310px; margin:0 auto; padding-left:15px; padding-right:15px;}
.woocommerce-cart .woocommerce .cart-collaterals .checkout-button{font-size:17px;}
.cart_page_mns .woocommerce-cart-form{width: 65%; float: left;}
.cart_page_mns .coupon #coupon_code{height:39px; font-size:15px;}
.select2-container--default .select2-selection--single:focus{outline:none;}
.checkout_page_custom{margin: 0 auto; max-width: 1310px; padding-left: 15px; padding-right: 15px;}
.checkout_page_custom .woocommerce-checkout .col2-set label{font-size:15px;}
.checkout_page_custom .select2-container .select2-selection--single{height:43px; outline:none;}
.checkout_page_custom .select2-container .select2-selection--single:focus{outline:none;}
.checkout_page_custom .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px;}
.checkout_page_custom .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;}
.checkout_page_custom #order_review_heading{display:none;}
.woocommerce table.my_account_orders{border-spacing: 0; border-collapse: collapse;}
.woocommerce table.shop_table{border-spacing: 0; border-collapse: collapse;}
.my_account_billing_detail_add_edits .woocommerce-Address{border: solid 1px #ccc; padding: 15px; border-radius: 4px; margin-bottom: 20px;}
.my_account_billing_detail_add_edits .woocommerce-Addresses{width:100%;}
.my_account_billing_detail_add_edits .select2-container .select2-selection--single{height:43px; outline:none;}
.my_account_billing_detail_add_edits .select2-container .select2-selection--single:focus{outline:none;}
.my_account_billing_detail_add_edits .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px;}
.my_account_billing_detail_add_edits .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul .is-active a{color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--request-quote a:before {font-family: 'FontAwesome'; content: "\f059";}
.logged-in .woocommerce .woocommerce-column__title{font-size:25px !important; letter-spacing: inherit;}
.woocommerce ul.order_details li{padding:0 10px 0 10px !important;}
.woocommerce-account .addresses .title h3 {letter-spacing: inherit;     color: #ff8a00 !important;}
body h2, h3{color:#ff8a00 !important;}
.archive .woocommerce-loop-product__title{overflow:hidden; height:48px;}


/*My Account pages css Done*/

/*Responsive css Start*/
@media only screen and (min-width:1200px) and (max-width:1400px) {
.all-sites-logos .all-logo-inner .logo-box{padding: 0px 50px;}	
.category-list-bg .category-box .postion-text{padding:170px 36px 21px 36px;}
.category-list-bg .category-box .postion-text p{font-size:27px;}
.category-list-bg .category-box .postion-text a{margin:21px 0 0 0px;}
.box-footer-top .box-img h3{font-size:33px; padding:134px 0 33px 0px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.all-sites-logos .all-logo-inner .logo-box img {max-width:170px;}
.all-sites-logos .all-logo-inner .logo-box{padding: 0px 0px; width:19%;}
.all-sites-logos .all-logo-inner{margin:-120px 0 0 0px;}
.category-list-bg .creating-lasting-memories-title{font-size:24px;}
.category-list-bg .category-box .postion-text p{font-size:24px;}
.category-list-bg .category-box .postion-text{padding:170px 20px 20px 20px;}
.category-list-bg .category-box .postion-text a{margin:18px 0 0 0px; padding:0 20px; line-height:40px; font-size:14px;}
.join-our-mailing-list .subscribe-btn{line-height:59px;}
.box-footer-top .box-img h3{font-size:30px; padding:115px 0 20px 0px;}
.featured-products-bg {padding: 64px 0 67px 0px;}
.footer-bg-main {padding: 61px 0 0 0px;}
.account-and-cart-info-right .cart-icon{margin:0 10px 0 0px;}
body header .search-left-header .search-box {width: 228px !important;}
.featured-products-bg .wcpscwc-product-slider .products li .button{padding:2px 23px 0px 53px !important;}
.featured-products-bg .wcpscwc-product-slider .products li {padding: 12px !important;}
.featured-products-bg .wcpscwc-product-slider .slick-prev {left: -14px;}
.featured-products-bg .wcpscwc-product-slider .slick-next {right: -14px;}
.tax-product_cat ul.products li.product{min-height:417px;}
.woocommerce .woocommerce-ordering{position:relative !important;}
.woocommerce .woocommerce-ordering select{border:solid 1px #ccc !important;}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
.menumn li a{padding:15px 43px 15px 43px;}	
}

@media only screen and (min-width:992px) and (max-width:1024px) {
.menu-bg-main {padding: 7px 0 7px 0px; margin-bottom:20px;}	
}


@media only screen and (min-width:768px) and (max-width:991px) {
.search-left-header .search-box{width:178px;}
.category-list-bg .category-box .postion-text{padding:100px 20px 21px 20px;}
.category-list-bg .category-box .postion-text a{padding:0 20px; margin:11px 0 0 0px; line-height:40px; font-size:14px;}
.category-list-bg .category-box .postion-text p{font-size:20px;}
.featured-products-bg {padding: 44px 0 57px 0px;}
.all-sites-logos .all-logo-inner .logo-box img {max-width: 113px;}
.all-sites-logos .all-logo-inner .logo-box{padding: 0px 0px; width:19%;}
.all-sites-logos .all-logo-inner{padding: 15px 0 15px 0px; margin: -106px 0 0 0px;}
.menu-bg-main {padding: 7px 0 7px 0px; margin-bottom:20px;}
.box-footer-top .box-img h3{padding:114px 0 20px 0px; font-size:25px;}
.footer-bg-main {background: #fff; padding: 51px 0 0 0px;}
.category-list-bg .creating-lasting-memories-title{font-size:18px !important;}
.featured-products-bg .wcpscwc-product-slider .products li {margin: 0 5px 0 5px !important; padding: 11px !important;}
.featured-products-bg .wcpscwc-product-slider .slick-prev{left:-14px;}
.featured-products-bg .wcpscwc-product-slider .slick-next{right:-14px;}
body header .search-left-header .search-box{    width: 154px !important;}

.woocommerce-account .woocommerce-MyAccount-navigation {width: 27%; float:left;}
.woocommerce-account .woocommerce-MyAccount-content {float: left; margin-left: 2%; width: 70%;}
.row .col.section-title {padding: 30px 0 0 0 !important;}
.footer-menu-inner h4{min-height: 52px; font-size: 15px; padding: 0px 0 5px 0px;}
.footer-menu-inner ul li a{font-size:12px;}
.woocommerce .woocommerce-ordering{position:relative !important;}
.woocommerce .woocommerce-ordering select{border:solid 1px #ccc !important;}
.shopping-cart-page-bg .actions .button {margin-top:0px;}
.top-main-banner .carousel-indicators li{padding:10px 0 10px 0px;}
.copy_right_and_design_by_main ul li:last-child:before{top:5px;}
.copy_right_and_design_by_main .col-sm-6:nth-child(2){width:70%;}
.copy_right_and_design_by_main .col-sm-6:nth-child(3){width:30%;}
.copy_right_and_design_by_main ul li{font-size:13px;}
}

@media only screen and (max-width:767px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.copy_right_and_design_by_main ul{text-align:center;}
.copy_right_and_design_by_main .right-payment-option{text-align:center; margin:12px 0 0 0px;}

.footer-bg-main .col-sm-3:nth-child(1){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.footer-bg-main .col-sm-3:nth-child(2){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.footer-bg-main .col-sm-3:nth-child(3){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.footer-bg-main .col-sm-3:nth-child(4){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.footer-bg-main .col-sm-3:nth-child(5){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.footer-bg-main {padding: 51px 0 0 0px;}

.footer-menu-inner h4{margin:0 0 0px 0px; padding:0px 0 7px 0px;}
.footer-bg-main .col-sm-3{margin-bottom:20px;}
.copy_right_and_design_by_main hr{margin:0px 0 21px 0px;}
.footer-menu-inner .connect-with-us{margin-top:15px;}
.overlay input{width: 71%;}
.search-desktop-view{display:none;}
.account-and-cart-info-right ul .search-mobile{display:inline-block;}
.header-bg-main .col-sm-4{-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
.header-bg-main .logo-center{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
.account-and-cart-info-right{padding:10px 0 0 0px; text-align:center;}
.header-bg-main {padding: 10px 0 9px 0px;}
.all-sites-logos .all-logo-inner{margin:0px; padding:20px 0 0px 0px;}
.category-list-bg .category-box .postion-text{padding:180px 15px 31px 15px;}
.category-list-bg .category-box .postion-text p{font-size:22px;}
.category-list-bg .category-box .postion-text a{margin:11px 0 0 0px; padding: 0 18px; line-height:37px; font-size:14px;}
.category-list-bg .category-box .postion-text p br{display:none;}
.category-list-bg .creating-lasting-memories-title:before{display:none;}
.category-list-bg .creating-lasting-memories-title:after{display:none;}
.all-sites-logos .all-logo-inner .logo-box {padding:0px 7px; width: 19%;}
.featured-products-bg {padding: 44px 0 54px 0px;}
.featured-products-bg .featured-products-title{font-size:25px;}
.join-our-mailing-list{padding:36px 0 45px 0px;}
.join-our-mailing-list .join-our-mailing-title{font-size:25px;}
.join-our-mailing-list .form-group input{height:40px; padding:0 16px; font-size:14px;}
.join-our-mailing-list .form-group {margin-bottom: 15px;}
.join-our-mailing-list .subscribe-btn{line-height: 48px; padding: 0 23px 0 23px; font-size: 14px;}
.box-footer-top .box-img h3{font-size:22px; padding:74px 0 23px 0px;}
.menu-bg-main{padding:7px 0 7px 0px; margin-bottom:20px;}
.box-footer-top .box-img img{width:100%;}
.category-list-bg .category-box img{width:100%;}
.featured-products-bg .wcpscwc-product-slider .slick-prev{left:-14px;}
.featured-products-bg .wcpscwc-product-slider .slick-next{right:-14px;}
.featured-products-bg .wcpscwc-product-slider .products li {margin: 0 5px 0 5px !important; padding: 11px !important;}
.category-list-bg .creating-lasting-memories-title{    font-size: 20px !important;}
.join-our-mailing-list .gform_button{line-height: 56px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%; margin-top: 20px; margin-left:0px;}
.row .col.section-title {padding: 30px 0 0 0 !important;}
.all-logo-brands-logos{text-align:center;}
.woocommerce .woocommerce-ordering{position:relative !important;}
.woocommerce .woocommerce-ordering select{border:solid 1px #ccc !important;}

.top-main-banner .carousel-indicators{display:none;}
.page-id-9160 .woocommerce-form-login__rememberme{width: 100%; margin: 0 0 7px 0;}
.page-id-9160 #customer_login h2{text-align:center;}
}


@media only screen and (max-width:480px) {
.footer-bg-main .col-sm-3:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footer-bg-main .col-sm-3:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footer-bg-main .col-sm-3:nth-child(3){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footer-bg-main .col-sm-3:nth-child(4){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footer-bg-main .col-sm-3:nth-child(5){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.header-bg-main .col-sm-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.all-sites-logos .all-logo-inner .logo-box {padding: 12px 10px; width: 49%;}
.maxbutton-2.maxbutton.maxbutton-continue-shopping{width:100% !important;}
.maxbutton-3.maxbutton.maxbutton-checkout-now{width:100% !important;}
.maxbutton-2.maxbutton.maxbutton-continue-shopping .mb-text{font-size: 12px !important;}
.maxbutton-3.maxbutton.maxbutton-checkout-now .mb-text {font-size: 12px !important;}
#sidebar #bc-cart-checkout-buttons span a{margin-bottom: 10px; display: inline-block; width: 100%;}

}
/*Responsive css Done*/





.footer-bg-main{ border:1px solid #ccc;}
.home .footer-bg-main{ border:0px solid #ccc;}


.menumn li ul li.menu-item-has-children a {}


@media screen and (min-width:1025px) {

ul li ul li.menu-item-has-children > em.down-arrow {
    width: 24px;
    height: 100%;
    display: inline-block;
    position: absolute;
    background:url(../images/right-arrow.png) right center no-repeat;
	background-size:18px;
    right: 10px;
    top:0;
}
/**/
}