@charset "utf-8";
/* CSS Document */
/**************************** Global ****************************************/
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,600');
@font-face {
    font-family: 'Segoe Script';
    src: url('../fonts/SegoeScript.woff2') format('woff2'),
        url('../fonts/SegoeScript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;margin:0;border:0;font-size:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::placeholder{opacity:1}body{background:#fff;color:#333;font-size:15px;line-height:25px;font-weight:400;font-family:'Work Sans',sans-serif;font-weight:400}img{padding:0;margin:0;border:none}ul{list-style-type:none;padding:0;margin:0}.form-control,button,input,select,textarea{outline:0;font-family:'Work Sans',sans-serif;font-size:15px}button,input[type=password],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}a{outline:0;color:#333;text-decoration:none;outline:0}a[href^=tel]{color:inherit;text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:600}p{padding-bottom:20px}.no_padding{padding-bottom:0!important}.no_margin{margin-right:0!important}.margin_bot{margin-bottom:10px!important}.fleft{float:left}.fright{float:right}.clear,.spacer{clear:both;line-height:0;font-size:0}.clearfix:after,.clearfix:before{display:block;clear:both;content:""}.no_marg{margin:0!important}.oos_prod{background:#faebe7!important}h1,h2,h3,h4,h5,h6{font-weight:600}.error_msg{background:#faebe7;border:1px solid #f16048;color:#e8280a;display:block;font-size:13px;margin:0 0 5px;padding:5px 0;text-align:center}.success_msg{background:#edfbe0;border:1px solid #9fbe83;color:#377400;display:block;font-size:13px;margin:0 0 15px;padding:5px 0;text-align:center}select{background:url(../images/select_arrow.png) no-repeat 96% center #fff!important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.mandatory{border-right:3px solid red!important}.success{border-right:3px solid #3fb300!important}.form-group{position:relative;margin-bottom:15px}.form-control{display:block;width:100%;height:34px;padding:6px 12px;line-height:1.42857143;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group .required_msg{position:absolute;top:5px;right:20px;font-size:12px;color:red;display:none}.attn_message{position:absolute;border-radius:3px;background:#eb0202;color:#fff;text-align:center;padding:0 10px;font-size:13px;z-index:999;left:0;bottom:-32px;white-space:nowrap}.attn_message:after{content:"";position:absolute;width:10px;height:10px;background:#eb0202;top:-5px;left:14px;transform:rotate(45deg)}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-left:-15px;margin-right:-15px}.red_text{color:#fa3c00!important}.note_text{font-size:12px;line-height:17px;color:#fa3c00!important}.disabled{cursor:not-allowed!important;opacity:.5!important}.disabled_color{cursor:not-allowed!important;background:#e1e1e1!important;color:#aaa!important}
.width_100{width:100% !important;}
img{max-width:100%; height:auto;}
/*======loader css=======*/
.loader_wrap{display:none}.loader_wrap .loader_inner{background:rgba(0,0,0,.2);position:fixed;top:0;left:0;height:100%;width:100%;z-index:999;display:flex}.loader_wrap .loader_inner .loader{border:6px solid #fff;border-top:6px solid #f05224;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/*======loader css=======*/

.out_stock{background:rgba(255,255,255,.6);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.out_stock span{font-size:40px;line-height:42px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:absolute;left:25%;top:30%;font-weight:700;border:1px dashed red;background:#fff;color:#fa3c00;padding:10px}

/*===alert msg======*/
.alert_message{background:#fdf1ee;position:absolute;top:0;left:0;height:100%;width:100%;z-index:999;display:flex;border:1px solid #eb0202}.alert_message span{align-self:flex-end;font-size:16px;display:block;color:#fff;background:#eb0202;text-align:center;border-radius:4px;margin:auto;padding:0 15px}.alert_message .cross_btn{font-size:25px;position:absolute;right:12px;top:12px;color:#fff;background:#eb0202;width:23px;height:23px;text-align:center;line-height:23px;border-radius:50%}.alert_message .cross_btn:hover{text-decoration:none;color:#fff;background:#333}
/*===alert msg======*/

.wrapper{padding:0;}.container{position:relative;width:100%;padding:0 50px;}

/*=========header section========*/
.sticky_menu{background:#fff;-webkit-box-shadow:0 7px 5px -5px #999;-moz-box-shadow:0 7px 5px -5px #999;box-shadow:0 7px 5px -5px #999}.scroll-to-fixed-fixed .logo_section .logo_img img{max-width:140px;transition:all .8s ease-in-out 0s}.scroll-to-fixed-fixed .logo_section .logo_right{padding:0;transition:all .8s ease-in-out 0s}.top_bar{background:#f1f1f1;padding:5px 0;font-size:13px;line-height:18px}.top_bar .tag_line{color:#fa3c00;float:left;font-size:15px;font-family:'Segoe Script'}.top_bar .top_links{float:right}.top_bar .top_links li{float:left;padding:0 10px;border-right:1px solid #333}.top_bar .top_links li:last-child{border-right:0;padding-right:0}.top_bar .top_links li a:hover{color:#fa3c00}.logo_section{padding:10px 0}.logo_section .logo_img{width:20%;float:left}.logo_section .logo_img img{max-width:200px;display:block;transition:all .8s ease-in-out 0s}.logo_section .logo_right{width:80%;float:right;padding:9px 0 10px;transition:all .8s ease-in-out 0s}.logo_section .logo_right ul{float:right}.logo_section .logo_right ul li{position:relative;border-right:1px solid #e0e0e0;float:left;padding:0 15px}.logo_section .logo_right ul li:last-child{border-right:0;padding-right:0}.logo_section .logo_right ul li:first-child{padding-left:0}.logo_section .top_search{width:500px;max-width:500px;position:relative}.logo_section .top_search input{width:88%;height:42px;border:0;padding:0 10px;border:2px solid #ddd;border-right:0;border-radius:5px 0 0 5px;background:#fff}.logo_section .top_search button{font-size:24px;background:#1c7fc2;color:#fff;border:0;float:right;width:12%;height:42px;cursor:pointer;border-radius:0 5px 5px 0}.logo_section .top_search button:hover{background:#fa3c00}.ui-autocomplete-loading{background:#fff url(../admin/images/ui-anim_basic_16x16.gif) right center no-repeat}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;background:#fff;border:2px solid #ddd;border-radius:5px;z-index:9999;max-height:215px;overflow:auto;left:0!important;width:100%!important}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:5px 10px!important;cursor:pointer;list-style-type:none}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{color:#de493a;background:#f1f1f1}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-menu .ui-menu-item{float:none!important;font-family:'Work Sans',sans-serif}.result-head{background:#ddd!important;color:#6b9dd8!important;font-size:16px;font-family:'Work Sans',sans-serif!important;cursor:default!important}.logo_section .logo_right ul li .ph_number{padding:0 0 0 20px;line-height:21px;color:#666;text-transform:uppercase;background:url(../images/ph_icon.png) no-repeat 0 4px}.logo_section .logo_right ul li .ph_number span{display:block;color:#fa3c00;font-size:23px;font-weight:600}.logo_section .logo_right ul li img{display:block}.logo_section .cart_icon{background:url(../images/cart_icon_bg.png) no-repeat top right;background-size:100%;width:51px;height:43px;position:relative}.logo_section .cart_icon .pro_quantity{width:25px;height:25px;background:#f6f6f6;border-radius:50%;text-align:center;color:#000;font-weight:600;font-size:13px;left:17px;top:5px;position:absolute;border:1px solid #ccc}.logo_section .cart_icon .pro_quantity:hover{text-decoration:none}
/*=========header section========*/

/*==============menu section========*/
.menu_section{background:#1c7fc2;height:45px;position:relative;z-index:999}.menu_section ul{padding:0;text-align:center;position:relative}.menu_section ul li{display:inline-block}.menu_section ul li:last-child a:after{display:none}.menu_section ul li a{line-height:45px;color:#fff;text-transform:capitalize; padding:0 !important; font-size:19px; font-weight:bold; display:block;position:relative}.menu_section ul li a:hover{text-decoration:none}.menu_section ul li:hover a:after{opacity:1}.menu_section ul li a:after{content:"";width:15px;height:15px;background:#fff;transform:rotate(45deg);position:absolute;top:38px;left:0;right:0;margin:0 auto;opacity:0;z-index:1;box-shadow:inset 0 11px 2px -10px #999,inset 11px 0 2px -10px #999;-moz-box-shadow:inset 0 11px 2px -10px #999,inset 11px 0 2px -10px #999;-webkit-box-shadow:inset 0 11px 2px -10px #999,inset 11px 0 2px -10px #999;transition:all .2s ease-in-out 0s}.menu_section ul li .drop_drown_wrap{width:100%;left:0;position:absolute;opacity:0;visibility:hidden;display:none;text-align:left}.menu_section ul li .drop_mega_menu{padding:20px 20px 30px;background:#fff none repeat scroll 0 0;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}.menu_section ul li:hover .drop_drown_wrap{opacity:1;visibility:visible;display:block}.drop_mega_menu .menu_level_block{text-align:left;white-space:normal;vertical-align:top;}.drop_mega_menu .menu_level_block .second_level{font-size:15px;line-height:30px;text-transform:capitalize;font-weight:600;color:#1c7fc2}.drop_mega_menu .menu_level_block .second_level:hover{color:#80a817}.drop_mega_menu .menu_level_block ul{text-align:left}.drop_mega_menu .menu_level_block ul li{display:block;margin-bottom:6px;padding-left:15px}.drop_mega_menu .menu_level_block ul li a{color:#333;font-size:14px;line-height:20px;text-transform:capitalize;font-weight:normal;}.drop_mega_menu .menu_level_block a:after,.quick_link_btn a:after{display:none}.drop_mega_menu .menu_level_block ul li a:hover{color:#1c7fc2}.quick_link_btn{width:100%;display:flex;margin-top:15px;text-align:center}.quick_link_btn a{background:#fa3c00;color:#fff;text-transform:capitalize!important;min-width:140px;margin-left:10px;line-height:40px!important;position:relative;transform:translateZ(0);transition-duration:.5s}.quick_link_btn .closeout_btn{background:#1c7fc2!important}.quick_link_btn .under_btn{background:#333!important}.quick_link_btn a:before{background:#1b5098;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:50% 50% 0;transition-duration:.5s;transition-property:transform;transition-timing-function:ease-out;z-index:-1}.quick_link_btn a:focus::before,.quick_link_btn a:hover::before{transform:scaleX(1)}

/*===menu new css====*/
.menu_section ul li .drop_mega_menu{display:flex; flex-wrap:wrap; max-height:420px; overflow:auto; align-items:flex-start;}
.menu_section .menu_wrap{flex:0 0 auto; width:25%; padding:0 15px; margin-bottom:15px;}
.menu_section .menu_wrap a{padding:0;}
.drop_mega_menu .menu_level_block ul{margin-bottom:10px;}
.drop_mega_menu{scrollbar-width:thin; scrollbar-color:#bbb #eee;}
.drop_mega_menu::-webkit-scrollbar{width:8px;}
.drop_mega_menu::-webkit-scrollbar-track{background:#eee;}
.drop_mega_menu::-webkit-scrollbar-thumb{background-color:#bbb;border:3px solid #bbb;}
.web_main_menu{display:flex; justify-content:space-between;}
/*===menu new css====*/
/*============menu section========*/

/*============slider section========*/
.head_slider{width:100%;position:relative}.head_slider img{display:block!important;width:100%}
/*==============slider section========*/

/*======popup=======*/
.pop_wraper{width:800px;height:500px;background:#fff;position:absolute;margin:0 auto;left:0;right:0;top:15%;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px}.pop_wraper .pop_head{font-size:20px;
background:#365d69;color:#fff;padding:15px;border-radius:4px 4px 0 0}.pop_wraper .pop_content{padding:20px}.popup_close{position:absolute;top:-10px;right:-10px;cursor:pointer}
/*======popup=======*/
/*===========promotional_products========*/
.promotional_products{background:#f6f6f6;padding:35px 0 10px}.block_title{font-size:35px;line-height:38px;font-weight:600;text-align:center;margin-bottom:30px}.promotional_products .promo_products_row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.promo_products_row .category_box_wrap{width:20%;padding:0 15px;display:flex;margin-bottom:30px}.promo_products_row .category_box{width:100%;box-shadow:0 0 10px 1px rgba(0,0,0,.12);overflow:hidden;position:relative;transition:all .5s ease}.promo_products_row .category_box .category_img{position:relative;z-index:2}.promo_products_row .category_box .category_img img{display:block;width:100%}.promo_products_row .category_box .category_content{padding:15px 15px 35px;position:relative;z-index:2}.promo_products_row .category_box .category_content .category_name{font-size:20px;line-height:23px;color:#000;font-weight:600;display:block;margin-bottom:15px;transition:all .5s ease}.promo_products_row .category_box .category_content ul li{line-height:25px}.promo_products_row .category_box .category_content ul li a{color:#333;transition:all .5s ease}.promo_products_row .category_box:hover .category_content a,.promo_products_row .category_box:hover .category_name{color:#fff}.promo_products_row .category_box .overlay{position:absolute;bottom:0;left:0;right:0;background-color:#1c7fc2;overflow:hidden;width:100%;height:0;transition:all .5s ease}.promo_products_row .category_box:hover .overlay{height:50%;background-color:#1c7fc2;z-index:1}.category_box .category_content .cat_more_link{position:absolute;top:155px;right:15px;font-size:13px;color:#1c7fc2;z-index:999}
/*===========promotional_products========*/

/*=====occasion_section====*/
.occasion_section{padding:35px 0;display:flex}.occasion_section .row{flex-wrap:nowrap}.occasion_section .occasion_block{margin:0 15px;overflow:hidden;position:relative}.occasion_section .occasion_block img{display:block;width:100%}.occasion_section .occasion_block:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.occasion_section .occasion_block:hover:before{-webkit-animation:shine 1.5s;animation:shine 1.5s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}
/*=====occasion_section====*/

/*=====customer choice=====*/
.customers_choice{background:#1c7fc2;padding:35px 0}.customers_choice .block_title{color:#fff;margin-bottom:40px}.customers_choice .testimonial_block{width:50%;border-left:2px dotted #a5dbff;padding:0 15px}.customers_choice .testimonial_block:first-child{border-left:0}.customers_choice .testimonial_block ul{padding:0 0 0 20px}.customers_choice .testimonial_block ul li{vertical-align:middle;width:50%;float:left;font-size:17px;line-height:22px;font-weight:600;margin-bottom:35px;min-height:47px}.customers_choice .testimonial_block ul li span{float:left;width:42px;height:42px;border-radius:50%;background:#fff;margin:0 12px 0 0;position:relative}.customers_choice .testimonial_block ul li span:after{content:'';background:url(../images/right_sign.png) no-repeat 0 0;background-size:80%;width:42px;height:37px;position:absolute;top:0;left:12px}.customers_choice .testimonial_block ul li a{color:#fff;display:block}.customers_choice .testimonial_block ul li:last-child{margin-bottom:0}.customers_choice .testimonial_block ul li:nth-of-type(2),.customers_choice .testimonial_block ul li:nth-of-type(4){line-height:42px}.customers_choice .testimoni_slider{color:#fff;padding-right:20px;padding-left:5px;margin-bottom:20px;cursor:move}.customers_choice .testimoni_slider .fa{font-size:22px}.customers_choice .testimoni_slider .customer_name{font-size:17px}.customers_choice .view_all{float:right;color:#fff;margin-right:20px}
/*=====customer choice====*/

/*=====track order====*/
.track_your_order{padding:35px 0;display:flex;justify-content:center;flex-wrap:wrap}.track_your_order .draw{min-width:250px;font-size:25px;line-height:70px;padding:0 40px;box-shadow:inset 0 0 0 2px #1c7fc2;display:block;margin:0 10px;position:relative;transition:color .25s}.track_your_order .fa{font-size:40px;position:relative;color:#1c7fc2;top:5px;margin-right:10px}.track_your_order a:after,.track_your_order a:before{box-sizing:inherit;content:'';position:absolute;width:100%;height:100%}.track_your_order .draw:after,.track_your_order .draw:before{border:2px solid transparent;width:0;height:0}.track_your_order .draw:before{top:0;left:0}.track_your_order .draw:after{bottom:0;right:0}.track_your_order .draw:hover{color:#fa3c00;text-decoration:none}.track_your_order .draw:hover:after,.track_your_order .draw:hover:before{width:100%;height:100%}.track_your_order .draw:hover:before{border-top-color:#fa3c00;border-right-color:#fa3c00;transition:width .25s ease-out,height .25s ease-out .25s}.track_your_order .draw:hover:after{border-bottom-color:#fa3c00;border-left-color:#fa3c00;transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}.order_track{max-width:700px;border:1px solid #ddd;box-shadow:0 0 10px #ccc;background:#fff;border-radius:10px;padding:50px;margin:30px auto;text-align:center}.order_track .track_order_icon{font-size:100px;line-height:auto;color:#1c7fc2;display:block;margin:0 auto 15px;text-align:center}.track_table{border:1px solid #ccc;border-right:0}.track_table table tr th{background:#ddd;padding:6px;border-right:1px solid #ccc;white-space:nowrap}.track_table table tr td{padding:6px;border-right:1px solid #ccc;border-top:1px solid #ccc}.track_table table tr td a{color:#fa3c00}.track_table .fa-spinner{color:#ff5015;display:block;font-size:40px;margin:20px auto;text-align:center}

.status_pending{border-left:5px solid #c09!important}.status_completed{border-left:5px solid #94c500!important}.status_waiting{border-left:5px solid #f80322!important}.status_processed{border-left:5px solid #94c500!important}.status_cancelled{border-left:5px solid #b5651d!important}.status_shipped{border-left:5px solid #0185ff!important}
/*=====track order====*/

/*=====blog section====*/
.blog_section{padding:35px 0;background:#f6f6f6}.blog_section .blog_colum{border:1px solid #ccc;background:#fff;flex:1;margin:0 15px;border-radius:5px;position:relative}.blog_section .blog_colum .blog_img{display:flex;position:relative;padding:15px;height:300px;margin-bottom:10px;overflow:hidden}.blog_section .blog_colum .blog_img a{display:block;margin:auto}.blog_section .blog_colum .blog_img img{display:block;max-width:100%;max-height:300px}.blog_section .blog_colum .blog_content{padding:15px 15px 35px}.blog_section .blog_colum .blog_content h4{font-size:20px;line-height:28px;margin-bottom:5px;min-height:90px}.blog_section .blog_colum .blog_content .posted_text{font-size:13px;color:#666;display:block;margin-bottom:25px}.blog_section .blog_colum .blog_content .blog_more{position:absolute;bottom:15px;right:15px;color:#1c7fc2}.blog_section .blog_colum:hover .blog_content h4 a{color:#1c7fc2;text-decoration:none}.blog_section .blog_colum .blog_img a:before{background:rgba(255,255,255,.4) none repeat scroll 0 0;bottom:0;content:"";left:51%;opacity:1;position:absolute;right:50%;top:0}.blog_section .blog_colum .blog_img a:after{background:rgba(255,255,255,.4) none repeat scroll 0 0;bottom:50%;content:"";left:0;opacity:1;position:absolute;right:0;top:50%}.blog_section .blog_colum:hover .blog_img a:before{left:0;opacity:0;right:0;transition:all .9s ease-in 0s}.blog_section .blog_colum:hover .blog_img a:after{bottom:0;opacity:0;top:0;transition:all .9s ease-in 0s}
/*=====blog section====*/

/*=========footer=========*/
footer{background:#e4e4e4;padding:35px 0 0}.footer_block{width:25%;margin:0 0 25px;padding:0 15px}.footer_block img{display:block;max-width:100%;margin-bottom:15px}.footer_block h4{font-size:24px;line-height:27px;color:#000;margin-bottom:20px}.footer_block ul li{margin-bottom:5px}.footer_block ul li a:hover{text-decoration:none;color:#1c7fc2}.footer_block .hexagon{position:relative;width:46px;height:26.56px;background-color:#1c7fc2;margin:13.28px 0;display:inline-block}.footer_block .hexagon:after,.footer_block .hexagon:before{content:"";position:absolute;width:0;border-left:23px solid transparent;border-right:23px solid transparent}.footer_block .hexagon:before{bottom:100%;border-bottom:13.28px solid #1c7fc2}.footer_block .hexagon:after{top:100%;width:0;border-top:13.28px solid #1c7fc2}.footer_block .hexagon .fa{position:absolute;font-size:24px;color:#fff;left:2px;right:0;top:2px;text-align:center}.f_icon:hover{background:#38529a}.f_icon:hover:before{border-bottom-color:#38529a}.f_icon:hover:after{border-top-color:#38529a}.pint_icon:hover{background:#c43535}.pint_icon:hover:before{border-bottom-color:#c43535}.pint_icon:hover:after{border-top-color:#c43535}.tw_icon:hover{background:#10bbf7}.tw_icon:hover:before{border-bottom-color:#10bbf7}.tw_icon:hover:after{border-top-color:#10bbf7}.gplus_icon:hover{background:#ce4635}.gplus_icon:hover:before{border-bottom-color:#ce4635}.gplus_icon:hover:after{border-top-color:#ce4635}.linke_icon:hover{background:#016c9f}.linke_icon:hover:before{border-bottom-color:#016c9f}.linke_icon:hover:after{border-top-color:#016c9f}.footer_block .newsletter{position:relative;display:flex;margin-bottom:15px}.footer_block .newsletter .required_msg{position:absolute;top:29px;left:0;font-size:12px;color:red}.footer_block .newsletter .sub_green{color:#00ae10!important}.footer_block .newsletter input[type=text]{height:34px;border:1px solid #ccc;width:85%;padding:0 10px}.footer_block .newsletter button{width:15%;background:#1c7fc2;color:#fff;margin-left:5px;cursor:pointer;font-size:20px}.footer_bottom{background:#464646;padding:10px 0;font-size:13px;text-align:center}.footer_bottom p{color:#fff;padding:0 19px}.footer_bottom ul li{display:inline;border-left:1px solid #fff;padding:0 15px 0 19px}.footer_bottom ul li a{color:#fff}
/*=========footer=========*/
/*============products listing==========*/
.breadcrumbs{padding:8px 0;border-bottom:1px solid #ececec}.breadcrumbs ul li{display:inline-block;padding:0 10px 0 0}.breadcrumbs ul li a{color:#1c7fc2}.breadcrumbs ul li a.active,.breadcrumbs ul li a:hover{color:#333}.product_listing_page{background:#f6f6f6;padding:30px 0 35px}h1{font-size:35px;line-height:38px;margin-bottom:15px}h2{font-size:27px;line-height:30px;margin-bottom:15px}h3{font-size:25px;line-height:37px;margin-bottom:15px}.subtitle{font-size:22px;line-height:25px;margin-bottom:10px;color:#1c7fc2}.listing_section{display:flex;flex-wrap:wrap;position:relative;padding-top:15px}.listing_section .filters_section{flex-basis:280px;background:#fff;box-shadow:1px 1px 5px 1px rgba(0,0,0,.12)}.listing_section .product_listing_wrap{flex:3;padding-left:30px}.listing_section .filters_section .filter_title{background:#1c7fc2;padding:10px;font-size:24px;line-height:30px;color:#fff}.listing_section .filters_section .filter_title a{float:right;font-size:15px;color:#fff}.listing_section .filters_section .filter_block{padding:15px}.listing_section .filters_section .filter_block ul{margin-top:12px;max-height:470px;position:relative;overflow:auto;display:none}.listing_section .filters_section .filter_block .heading{font-size:15px;font-weight:600;text-transform:uppercase;color:#000;display:block;border-bottom:2px solid #ccc;padding-bottom:3px}.listing_section .filters_section .filter_block .heading .collapse_arrow{float:right;font-size:20px}.listing_section .filters_section .filter_block ul li{margin-bottom:10px}.listing_section .filters_section .filter_block ul li label span{position:relative;padding-left:5px;top:2px}.listing_section .filters_section .filter_block ul li .color_wrapper{border:1px solid #bbb;width:21px;height:21px;border-radius:50%;display:inline-block;margin-left:7px;padding:0;top:7px;position:relative;overflow:hidden}.listing_section .filters_section .filter_block ul li .color_wrapper .color_bg{top:0;margin:0;padding:0;height:100%;width:100%;display:inline-block}.listing_section .filters_section .filter_block ul li a.showMore{color:#fa3c00;text-decoration:underline;display:block;text-align:center;font-size:12px}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;font-size:15px}.styled-checkbox+label::before{content:'';margin-right:0;display:inline-block;vertical-align:middle;width:22px;height:22px;background:#fff;border:1px solid #979797;border-radius:3px}.styled-checkbox:checked+label::after{content:'\f00c';font-family:FontAwesome;position:absolute;left:4px;top:-1px;background:0 0;font-size:17px;line-height:22px;color:#fff}.styled-checkbox:checked+label::before{background:#fa3c00;border-color:#fa3c00}.sortby_sec{background:#1c7fc2;padding:8px 10px;margin-bottom:15px}.sortby_sec .form-group{margin:0}.sortby_sec .sort_group{display:flex}.sortby_sec .sort_group .form-control{padding-right:20px;background-position:95% center!important}.sortby_sec .sort_group span{color:#fff;padding:0 15px;line-height:30px}.list_row{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:0;margin-left:-15px;margin-right:-15px}.product_wrap{padding:15px;width:25%;display:flex}.list_product_box{width:100%;box-shadow:1px 1px 5px 1px rgba(0,0,0,.12);background:#fff;position:relative;padding:10px;text-align:center}.list_product_box a{display:block}.list_product_box a:hover{text-decoration:none}.list_product_box .pro_img{display:flex;align-items:start;height:300px;margin-bottom:5px}.list_product_box .pro_img img{display:block;margin:auto;max-width:100%;max-height:100%}.list_product_box .product_name{display:block;font-size:16px;line-height:20px;color:#000}.list_product_box .tn_number{font-weight:600;color:#1c7fc2;display:block;margin:10px 0}.list_product_box .product_price{display:flex;justify-content:center;border-top:1px dotted #ccc;padding:5px 0 0;margin:0 auto;color:#666}.list_product_box .product_price>span{padding:0 2px;white-space:nowrap}.list_product_box .star_rating{color:#666}.list_product_box .star_rating img{display:inline-block;position:relative;top:3px;margin-right:10px}.list_product_box .product_color{margin:10px 0}.list_product_box .product_color ul{text-align:center;margin:0}.list_product_box .product_color ul li{width:20px;height:20px;display:inline-block;border:1px solid #bbb;border-radius:50%;overflow:hidden}.list_product_box .product_color ul li span{width:20px;height:20px;float:left}.list_product_box .product_color ul li span.half{width:50%!important}.list_pagination{background:#e0e0e0;padding:10px;margin-top:20px}.list_pagination ul{text-align:right}.list_pagination ul li{display:inline-block;margin:0 1px}.list_pagination ul li a{padding:5px 10px 5px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer}.list_pagination ul li a.active,.list_pagination ul li a:hover{text-decoration:none;background:#1c7fc2;border:1px solid #1c7fc2;color:#fff}.product_listing_page .list_page_bot{padding-top:30px}.category_bottom ul,.product_listing_page .list_page_bot ul{list-style-type:inherit;margin-left:15px;margin-bottom:20px}.category_bottom ol,.product_listing_page .list_page_bot ol{margin-left:17px;margin-bottom:20px}.category_bottom ol li,.product_listing_page .list_page_bot ol li{margin-bottom:5px}.category_bottom ul li,.product_listing_page .list_page_bot ul li{margin-bottom:5px}.product_listing_page .list_page_bot p:last-child{padding-bottom:0}.category_bottom span,.headNote span,.product_listing_page .list_page_bot span{font-size:15px!important;line-height:25px!important;font-family:'Work Sans',sans-serif!important}.category_bottom a,.headNote a,.product_listing_page .list_page_bot a{color:#fa3c00}
/*============products listing==========*/

/*============products details==========*/
.details_top_section{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:30px 0}.details_top_section .product_details_left{width:50%;padding:0 50px 0 0}.details_top_section .product_details_content{width:50%;position:relative}.details_top_section .product_details_left .product_img_section .details_zoom_img{width:100%;position:relative;margin:0 auto 20px;padding:0 40px}.details_top_section .product_details_left .product_img_section .details_zoom_img a{width:100%;display:flex;align-items:center}.details_top_section .product_details_left .product_img_section .details_zoom_img img{max-width:100%}.details_top_section .product_details_left .product_img_section .details_zoom_img a img{display:block;max-width:100%;margin:0 auto}.details_thumb_slider{max-width:400px;margin:0 auto}.details_thumb_slider .thumb_img{width:65px!important;border:1px solid #ddd;border-radius:5px;display:inline-block;margin:0 10px;padding:5px;cursor:pointer;overflow:hidden}.details_thumb_slider .thumb_img img{margin:auto;max-width:50px;height:50px}.color_half{width:50%!important;float:left}.details_top_section .price_details{background:#f6f6f6;padding:20px;margin:30px 0 0;position:relative}.details_top_section .price_details .price_details_title{font-size:30px;line-height:32px;font-weight:600;color:#000}.details_top_section .price_details table tr td{padding:5px;border-bottom:1px solid #e1e1e1;vertical-align:top}.details_top_section .price_details table tr td:last-child{text-align:right}.details_top_section .price_details table tr td span{color:#1c7fc2}.total_text{font-weight:600;font-size:28px;color:#000;padding-top:15px!important;border-bottom:0!important}.total_amount{font-weight:600;font-size:28px;color:#fa3c00;padding-top:15px!important;border-bottom:0!important}.details_pro_title{font-size:35px;line-height:38px;font-weight:600}.product_details_content .review_text{margin-bottom:20px}.product_details_content .review_text li{display:inline-block;font-size:16px;line-height:20px;border-left:1px solid #333;padding:0 10px}.product_details_content .review_text li span{color:#1c7fc2;font-weight:700}.product_details_content .review_text li a{color:#fa3c00;text-decoration:underline}.product_details_content .review_text li:first-child{border-left:0;padding-left:0}.product_details_content .details_step{margin:0 0 20px;position:relative}.product_details_content .details_step .step_title{background:url(../images/step_bg.png) repeat-x 0 0;font-size:16px;line-height:33px;font-weight:600;color:#000;border-radius:4px 4px 0 0;border:1px solid #ddd;border-bottom:0}.product_details_content .details_step .step_title span{background:#f05224;color:#fff;text-transform:uppercase;display:inline-block;padding:0 7px;margin-right:5px;border-radius:3px 0 0 0}.product_details_content .details_step .print_method{background:#f0f0f0;padding:20px}.product_details_content .details_step .artwork_step{background:#f0f0f0}.product_details_content .details_step .print_method>ul>li{display:inline-block;margin-right:5px}.product_details_content .details_step .print_method>ul>li>a{display:block;padding:7px 15px;background:#e2e1e1;border-radius:5px 5px 0 0;font-weight:600}.product_details_content .details_step .print_method>ul>li.active a,.product_details_content .details_step .print_method>ul>li:hover a{text-decoration:none;background:#fff;color:#fa3c00}.product_details_content .more_link{position:absolute;right:0;top:-32px;font-weight:400;color:#fa3c00;font-size:13px;cursor:pointer}.responsive_tab_wrap{background:#fff;position:relative}.product_details_content .details_step .print_method .print_method_content{background:#fff;padding:15px 12px;position:relative}.product_details_content .details_step .print_method .print_method_content .download_template a{color:#1c7fc2;text-decoration:underline;font-size:13px;font-weight:600}.product_details_content .details_step .print_method .print_method_content .download_template a:hover{text-decoration:none}.product_details_content .details_step .print_method .print_method_content table tr td{border-bottom:1px solid #e0e0e0;height:30px;padding-right:4px;}.product_details_content .details_step .print_method .print_method_content table tr td span{color:#1c7fc2}.product_details_content .details_step .print_method .print_method_content table tr td table tr td{border-left:1px solid #e0e0e0;text-align:right;padding:3px 3px}.print_method_content span.sample-info{display:block;font-size:13px;line-height:20px;padding-top:10px;color:#333!important;font-style:italic}.cut_off_time{font-size:14px;color:#000;margin-top:15px;padding:3px 8px;background:#ceebff}.cut_off_time a{text-decoration:underline;color:#fa3c00;margin-left:30px}.cut_off_time a:hover{text-decoration:none}.last td{border-bottom:0!important}.print_method .explanations{margin-top:15px}.print_method .explanations .explan_click{display:block;color:#fa3c00;cursor:pointer;position:relative;line-height:20px}.print_method .explanations .explan_click a{color:#fa3c00;text-decoration:underline}.print_method .explanations .explan_click .fa{font-size:12px;border:1px solid #ccc;padding:2px 3px;background:#fff;margin-right:5px;position:absolute;left:0;top:1px}.print_method .explanations .explan_content{font-size:13px;line-height:20px;padding-left:28px;margin-top:5px}.product_details_content .details_step .select_color{padding:20px 0 0 0;position:relative}.product_details_content .details_step .select_color ul li{width:28px;height:28px;border:1px solid #777;position:relative;float:left;margin:5px 5px 0;border-radius:4px;overflow:hidden}.product_details_content .details_step .select_color ul li span{display:block;width:100%;height:100%}.product_details_content .details_step .select_color ul li .color_check_box{position:absolute;top:0;left:0}.details_step .select_color ul li .color_check_box .styled-checkbox+label::before{content:'';margin-right:0;display:inline-block;vertical-align:bottom;width:27px;height:27px;background:0 0;border:0;border-radius:3px}.details_step .select_color ul li .color_check_box .styled-checkbox:checked+label::after{width:27px;height:27px;content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:-4px;background:0 0;font-size:20px;text-align:center;color:#fff;text-shadow:1px 1px 3px #333}.details_step .quantity_section{padding:20px 0 0 0;position:relative}.details_step .quantity_section .form-group{width:100px}.details_step .quantity_section .form-group .form-control{height:35px;font-size:22px;border-radius:2px}textarea.form-control{height:60px!important;border-radius:2px}.details_step .slider_step .form-group .form-control{height:35px;border-radius:2px}.details_step .slider_step{background:#f6f6f6;padding:20px 5px 5px;display:flex;flex-wrap:wrap;position:relative}.details_step .slider_step .choose_color_box{padding:0;position:relative;background:url(../images/select_arrow.png) no-repeat 96% 17px #fff}.details_step .slider_step .choose_color_box>span{display:block;padding:0 9px;cursor:pointer;height:35px;line-height:35px;overflow:hidden}.details_step .slider_step .choose_color_box .color_dropdown{width:100%;height:208px;overflow:auto;z-index:999;display:none;position:absolute;top:35px;left:0;border:1px solid #ccc;background:#fff}.details_step .slider_step .choose_color_box .color_dropdown li{padding:3px 8px}.details_step .slider_step .colum_3{width:33.33%;padding:0 15px;float:left}.details_step .slider_step .colum_2{width:50%;padding:0 15px;float:left}.details_step .slider_step .colum_1{width:100%;padding:0 15px;float:left}.imprint_option .colum_2 .form-group{float:left;width:90%}.imprint_option .colum_1 .form-group{float:left;width:95%}.details_step .info_msg{float:right;width:25px;height:25px;border-radius:50%;background:#1c7fc2;text-align:center;color:#fff;cursor:pointer;margin-top:8px}.details_step .virtual_proof_link{color:#fa3c00;text-decoration:underline;margin-top:10px;display:inline-block}.details_step .art_upload_msg{background:#fff2de;padding:10px;font-size:13px;line-height:18px;font-weight:600}.details_step .art_emailtext a,.details_step .art_upload_msg a{color:red;text-decoration:underline}.details_step .art_upload_msg span{color:red}.details_step .file_upload_msg{margin:15px 0 0;font-weight:600;text-align:center}.red-border{border:1px solid red!important}.details_step .art_emailtext{padding:10px}.details_step .file_upload_msg button{background:#1c7fc2;color:#fff;padding:7px 8px;border-radius:5px;margin-left:20px;cursor:pointer}.details_step .browse_wrap{display:flex;justify-content:center;margin-bottom:15px}.details_step .browse_section{margin:15px 0;position:relative;text-align:center;width:200px}.details_step .artwork_step .col_grp{display:flex}.details_step .artwork_step .col_grp .form-group{width:94%;display:inline-block;margin:0 2% 0 0}.browse_section .custom-upload{background-color:#333;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;max-width:150px;width:100%;text-align:center}.browse_section .custom-upload input{position:absolute;opacity:0;width:50px;cursor:pointer}.browse_section .custom-upload:hover{background:#fa3c00}.fileLBL{width:100%;height:34px;display:block;line-height:34px}.fileLBL a{color:#fff;display:block}.delete_btn{font-size:20px;color:red;cursor:pointer}.previous_next_btn{width:100%;text-align:center}.previous_next_btn button{padding:10px 35px;min-width:126px;border-radius:4px;font-size:22px;text-transform:uppercase;cursor:pointer;font-weight:600}.add_cart_btn{background:#fa3c00;color:#fff}.add_cart_btn:hover{background:#ff6636}.details_about{background:#f6f6f6;padding:35px 0}.details_about .about_left{width:50%;float:left;padding-right:50px}.details_about .may_also_like{width:50%;float:left}.description_sec_wrap{margin-top:30px}.description_sec_wrap .about_title{font-size:30px;line-height:33px;margin-bottom:10px}.description_sec_wrap .description_sec{background:#fff;padding:15px;margin-bottom:20px;border:1px solid #ddd}.description_sec_wrap .description_sec img{max-width:100%;margin-top:7px}.description_sec_wrap .description_sec a{text-decoration:underline;color:#fa3c00}.description_sec_wrap .description_sec a:hover{text-decoration:none}.description_sec_wrap .description_sec h4{font-size:20px;margin-bottom:10px}.description_sec_wrap .description_sec table tr td{padding:5px 10px;border-bottom:1px dotted #9a9a9a;border-left:1px dotted #9a9a9a;text-align:left !important;}.description_sec_wrap .description_sec table tr td:first-child{border-left:0;width:150px;vertical-align:top;padding-left:0}.description_sec_wrap .description_sec table tr:last-child td{border-bottom:0}.description_sec_wrap .details_weight{background:#fff;padding:15px;border:1px solid #ddd}.description_sec_wrap .details_weight table tr td{padding:5px 10px;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;text-align:right}.description_sec_wrap .details_weight table tr th{padding:5px 10px;color:#1c7fc2;border-right:1px solid #dbdbdb;font-weight:600;text-align:right}.description_sec_wrap .details_weight table tr td:first-child,.description_sec_wrap .details_weight table tr th:first-child{text-align:left}.description_sec_wrap .details_weight table tr td:last-child,.description_sec_wrap .details_weight table tr th:last-child{border-right:0}.about_left .product_reviews{background:#fff;padding:20px 20px 5px;position:relative;max-height:500px;overflow:auto}.about_left .product_reviews h4{font-size:24px;line-height:27px;margin-bottom:25px}.about_left .product_reviews .pro_review_block{border-bottom:1px dotted #ccc;margin-top:15px}.about_left .product_reviews .pro_review_block:last-child{border-bottom:0}.about_left .product_reviews .pro_review_block p{padding:0 0 15px;font-size:13px;line-height:22px}.about_left .product_reviews .pro_review_block .review_head span{font-weight:600;color:#000}.about_left .product_reviews .pro_review_block .review_head p{font-size:12px;line-height:18px;color:#666}.about_left .product_reviews .pro_review_block .review_head .rating_img{float:right}.about_left .product_reviews .write_review_btn{position:absolute;top:20px;right:20px;background:#fa3c00;border-radius:5px;padding:3px 13px;float:right;color:#fff}.about_left .product_reviews .write_review_btn:hover{text-decoration:none;background:#1c7fc2}.product_reviews .product_review_form{position:relative;background:#f6f6f6;padding:20px;border-bottom:2px solid #ccc;margin-bottom:30px}.product_reviews .product_review_form .rating_label{float:left;line-height:30px}.product_reviews .product_review_form .review-rating{float:left;margin:3px 0 0 20px}.product_reviews .product_review_form .security{display:flex}.product_reviews .product_review_form .security .fa-repeat{cursor:pointer;color:#008d1b;font-size:24px;margin-top:5px}.product_reviews .product_review_form .security .form-control{width:280px;margin-right:20px}.product_reviews .product_review_form .security img{width:85px;height:35px;margin-right:20px}.may_also_like h3{font-size:23px;line-height:26px;margin-bottom:12px}.may_also_like .also_like_slider{padding:0;margin-left:-15px;margin-right:-15px}.may_also_like .also_like_slider .product_wrap{width:50%}.print_method_content .clipart_temp{width:30%;float:left;border-right:2px solid #ddd}.print_method_content .clipart_temp li{font-weight:600;padding-bottom:10px;position:relative}.print_method_content .clipart_temp li ul li{font-weight:400;padding:0 0 0 20px}.print_method_content .clipart_temp li ul li:before{content:"\f105";font-family:FontAwesome;position:absolute;top:0;left:10px}.print_method_content .clipart_temp li a:hover{text-decoration:none;color:red}.print_method_content .clipart_img_blcok{width:70%;float:left;position:relative}.print_method_content .clipart_img_blcok .art_img{width:140px;float:left;margin:0 0 15px 15px}.print_method_content .clipart_img_blcok .art_img img{display:block;max-width:100%}.custom_radio_btn{margin-bottom:12px}.custom_radio{display:block;position:relative;padding-left:28px;cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom_radio input{position:absolute;opacity:0;cursor:pointer}.custom_radio .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border-radius:50%;border:1px solid #666}.custom_radio:hover input~.checkmark{background-color:#fff}.custom_radio input:checked~.checkmark{background-color:#fff;border:1px solid red}.custom_radio .checkmark:after{content:"";position:absolute;display:none}.custom_radio input:checked~.checkmark:after{display:block}.custom_radio .checkmark:after{top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:#f05224}

.select_color_wrap{display:flex; flex-wrap:wrap;justify-content:space-between;}
.select_top_color{width:49%;border:1px solid #ddd; position:relative; padding:15px 8px 8px;}
.select_top_color .select_label{color:#f05224; position:absolute; top:-17px; left:10px; background:#fff; padding:3px;}
/*============products details==========*/

/*=========category_list=============*/
.category_list{padding:30px 0 0}.seo_category_group .category_list_row{justify-content:flex-start!important}.seo_category_group .seo_list_img{box-shadow:1px 1px 5px 1px rgba(0,0,0,.12);background:#fff;padding:50px 15px;overflow:hidden}.seo_category_group .seo_list_img img{height:320px;width:auto!important;margin:0 auto}.category_list .category_list_row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:left;flex-wrap:wrap;padding:0 0 30px;margin-left:-15px;margin-right:-15px}.category_list_row .category_pro_box{width:25%;padding:15px}.category_list_row .category_pro_box .star_rating{padding-top:10px}.category_list_row .category_pro_box .category_img{position:relative;min-height:270px}.category_list_row .category_pro_box .category_img img{width:100%;display:block}.category_list_row .category_pro_box .category_img .category_caption{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,.7);color:#fff;text-align:center;padding:8px 10px;font-size:22px;line-height:26px}.category_list_row .category_pro_box:hover .category_caption{background:rgba(28,127,194,.9)}.category_bottom{background:#f6f6f6;padding:35px 0 20px}.category_bottom .best_selling_section{margin:0}.category_bottom .best_selling_section .list_product_box{height:585px}.category_bottom .best_selling_section .list_product_box .product_color{height:90px}.category_bottom .best_selling_section .list_product_box .product_name{height:50px}.category_bottom .best_selling_section h2{font-size:35px;line-height:38px;text-align:center}.category_bottom .best_selling_section .best_selling_slider{padding:0 0 20px}.back-stars,.front-stars,.star-rating{display:flex}.star-rating{align-items:center;font-size:18px;justify-content:center}.back-stars{color:#fcecc1;position:relative}.front-stars{color:#ce0100;overflow:hidden;position:absolute;top:0;left:0}.star-rating span{font-size:15px;line-height:20px!important;margin-left:10px}
/*=========category_list=============*/

/*==========button style================*/
.btn_group{width:100%;clear:both;padding-top:15px}.btn{display:inline-block;padding:7px 20px;font-size:16px;line-height:1.42857143;background:#fa3c00;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border-radius:4px}.btn:hover{background:#1c7fc2;text-decoration:none}.review_submit_btn{margin:0 auto;display:block}.continue_btn{margin:0 auto;display:block;font-size:18px;padding:7px 30px}.continue_btn .fa-long-arrow-right{font-size:15px}
/*==========button style================*/

.mobile_menu_btn{display:none;background:url(../images/mobile_menu_btn.png) no-repeat 0 center;padding-left:0;color:#fff;text-transform:uppercase;font-size:20px;width:35px;height:20px;position:relative;top:12px}.mobile_menu{display:none}.mobile_top_search{display:none!important;max-width:100%!important;width:100%!important;margin-top:10px}

/*==========cart page==========*/
.cart_page{background:#f1f1f1;padding:30px 0}.cart_page_wrap{display:flex;flex-wrap:wrap;padding-top:10px}.cart_page_wrap .cart_left_side{flex:3;padding-right:30px}.cart_page_wrap .cart_right_side{flex-basis:380px}.cart_page_wrap .cart_left_side .cart_pro_block{background:#fff;padding:20px;margin-bottom:30px}.cart_pro_block .edit_btn{color:#333;border:1px solid #333;padding:3px 15px}.cart_pro_block .edit_btn:hover{border-color:#fa3c00;color:#fa3c00;text-decoration:none}.cart_pro_block .edit_cross_btn{margin-bottom:15px}.cart_pro_block .cross_btn{float:right;height:35px;margin-top:-3px}.cart_pro_block .cross_btn:hover polygon{fill:#fa3c00}​ .cart_pro_block .cross_btn:hover{text-decoration:none}.cart_pro_block .cart_pro_table{display:flex;flex-wrap:wrap}.cart_pro_block .cart_pro_des,.cart_pro_block .cart_pro_price{flex:1}.cart_pro_block .cart_pro_des img{max-height:100px}.cart_pro_block .cart_pro_des table tr th,.cart_pro_block .cart_pro_price table tr th{font-weight:400;font-size:15px;text-transform:uppercase;color:#fa3c00;border-top:1px solid #dfdede;border-bottom:1px solid #dfdede;padding:5px 0;text-align:left}.cart_pro_block .cart_pro_des table tr td,.cart_pro_block .cart_pro_price table tr td{padding:10px 0 0}.cart_pro_block .cart_pro_price table tr td,.cart_pro_block .cart_pro_price table tr th{text-align:right}.cart_pro_block .cart_pro_des .cart_pro_title{font-size:20px}.cart_pro_block .cart_pro_des .cart_pro_title a.prod-link:hover{text-decoration:none;color:#1c7fc2}.cart_pro_block .cart_pro_des .cart_pro_title span{color:#666;font-size:15px}.cart_pro_block .cart_pro_des table tr td table tr td{vertical-align:top;padding:0 0 5px;font-size:15px}.cart_pro_block .cart_pro_des table tr td table tr td span{color:#1c7fc2}.cart_pro_block .car_thumb_pic{padding:0}.cart_pro_block .car_thumb_pic p{padding-bottom:10px}.cart_pro_block .car_thumb_pic img{max-height:100px}.cart_pro_block .estimate_date{width:200px;border:1px dashed #f05224;display:block;line-height:20px;text-align:center;margin:100px auto 0}.cart_pro_block .estimate_date span{display:block;color:#f05224;font-weight:600}.cart_page_wrap .cart_right_side .help_order_sec{background:#fff;padding:20px}.cart_page_wrap .cart_right_side .help_order_sec h4{font-size:19px;margin-bottom:10px;font-weight:400}.cart_page_wrap .cart_right_side .addit_comments{margin-top:25px;margin-bottom:0}.cart_page_wrap .cart_right_side .discount_coupon{background:#ceebff;padding:20px;margin-bottom:25px}.cart_page_wrap .cart_right_side .discount_coupon .form-group{display:flex;justify-content:space-between;margin:0}.cart_page_wrap .cart_right_side .discount_coupon .form-group .form-control{width:70%}.discount_coupon .form-group button{width:27%;background:#363636;border-radius:3px;color:#fff;font-size:13px;cursor:pointer}.discount_coupon .form-group button:hover{background:#1c7fc2}.cart_right_side .cost_table{padding:20px;background:#feeed4;font-size:15px}.cart_right_side .cost_table tr td{border-bottom:1px solid #ffd28c;padding:5px 0}.cost_table .amount_payble{font-size:22px;font-weight:600;color:#fa3c00}.cart_right_side .cost_table tr.amount_payble td{padding-top:10px;border:0}.cart_right_side .cost_table .discout_color{color:#1c7fc2}.cart_right_side .order_btn_sec{display:flex;flex-wrap:wrap;justify-content:space-between;margin:25px 0 0 0}.cart_right_side .order_btn_sec .order_conti_btn{background:#4f4f4f;color:#fff;width:49%;text-align:center;padding:10px 5px;border-radius:5px;font-size:15px}.cart_right_side .order_btn_sec .red_conti_btn{background:#fa3c00;font-size:17px;text-transform:uppercase;font-weight:600}.cart_right_side .order_btn_sec .red_conti_btn:hover{background:#ff6636!important}.cart_right_side .order_btn_sec .order_conti_btn:hover{text-decoration:none;background:#81af0a}
/*==========cart page==========*/

/*==========checkout=========*/
.checkout_block_wrap{background:#fff;margin:0 0 20px}.checkout_block_wrap .checkout_step{padding:8px 20px;background:#ddd;color:#000204;font-size:17px;font-weight:600;position:relative}.checkout_block_wrap .checkout_block_inn{padding:25px;position:relative;display:none}.checkout_block_wrap .checkout_block_inn .loader_wrap .loader_inner,.make_payment_wrap .loader_wrap .loader_inner{position:absolute}.dropToggle{cursor:pointer}.checkout_block_wrap .checkout_block_inn ul.same_as_add{padding-bottom:15px}.checkout_block_wrap .checkout_block_inn ul.same_as_add li{display:inline-block;color:#000;margin:0 60px 0 0}.checkout_block_wrap .checkout_block_inn ul.same_as_add li span{margin-left:10px;font-size:16px}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li{display:inline-block}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li a{padding:10px 30px;display:block;border-radius:4px 4px 0 0;border:1px solid #e5e5e5;color:#000;font-size:15px}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li.active a,.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li:hover a{background:#1c7fc2;color:#fff;border-color:#1c7fc2;text-decoration:none}.checkout_block_wrap .checkout_block_inn .check_tab_content{padding:30px;border:1px solid #8dbfe0;position:relative;top:-1px}.additional_address{margin-bottom:15px}.additional_address span{font-weight:600;color:#fa3c00;font-size:20px}.additional_address ul{display:block}.additional_address ul li{display:block;padding-right:20px;font-size:16px;line-height:25px}.additional_address ul li:last-child{width:330px;padding-top:15px}.additional_address ul li .form-group{margin:0}.check_form_row{margin-left:-15px;margin-right:-15px}.check_form_row .check_form_col{width:50%;padding:0 15px;float:left}.year_month_box{width:48%;float:left;margin-right:4%}.checkout_block_inn .checkout_pro_table{padding:0 0 20px 0!important;margin:0!important;border-bottom:2px solid #fbd494}.checkout_block_inn .checkout_pro_table .cart_pro_table{border:1px solid #ccc;border-top:0;padding-bottom:10px;margin-bottom:20px}.checkout_block_inn .checkout_pro_table .cart_pro_table:last-child{margin-bottom:0}.checkout_block_inn .checkout_pro_table .estimate_date{margin-top:25px}.checkout_pro_table table tr th{background:#f6f6f6}.checkout_pro_table .cart_pro_des table tr td,.checkout_pro_table .cart_pro_des table tr th,.checkout_pro_table .cart_pro_price table tr td,.checkout_pro_table .cart_pro_price table tr th{padding-right:8px;padding-left:8px}.checkout_block_inn .checkout_total{text-align:right;padding:10px;background:#feeed4;margin-bottom:20px}.checkout_block_inn .checkout_price_text{font-size:15px;line-height:28px;color:#000;display:block}.checkout_block_inn .checkout_total_price{font-size:18px;font-weight:600;color:#fa3c00;display:block}.checkout_block_inn .checkout_disclaimers{padding-bottom:15px}.checkout_block_inn .checkout_disclaimers a{color:#fa3c00}.checkout_block_inn .checkout_disclaimers span{margin-left:10px;font-size:13px}.checkout_block_inn .place_order{font-size:20px;background:#fa3c00;font-weight:600}.checkout_block_inn .place_order:hover{background:#1c7fc2}.checkout_right h4{font-size:22px;line-height:25px;margin:0 0 20px}.checkout_right .checkout_add_block{background:#fff;position:relative;margin-bottom:20px}.checkout_right .checkout_add_block .checkout_add_title{padding:10px 20px;display:block;font-size:18px;font-weight:600;color:#1c7fc2;border-bottom:1px solid #ddd}.checkout_right .checkout_add_block .checkout_add_block_inn{padding:15px 20px}.checkout_right .checkout_add_block .checkout_add_block_inn p{padding:0}.checkout_right .checkout_add_block .address_edit{position:absolute;font-size:20px;right:15px;top:7px;color:#fa3c00;padding:5px 10px;display:inline-block}.checkout_block_inn .pay_into_text{font-size:20px;font-weight:600}
/*==========checkout=========*/

/*========empty cart=======*/
.empty_cart_section{background:#fff;box-shadow:0 0 8px #bbb;border-radius:5px;padding:50px;max-width:800px;width:90%;margin:50px auto;text-align:center}.empty_cart_section .empty_cart_icon{width:150px;height:150px;border-radius:50%;background:#fdd;color:#fa3c00;font-size:80px;display:block;margin:0 auto;border:2px solid #ffb5b5}.empty_cart_section .empty_cart_icon .fa-shopping-cart{line-height:150px}.empty_cart_section h3{margin:25px 0;font-size:35px;font-weight:400}.empty_cart_section a:hover{text-decoration:none}
/*========empty cart=======*/

/*======login=====*/
.login_section{max-width:500px;background:#fff;margin:50px auto;border:1px solid #ddd;box-shadow:0 0 10px #ccc;border-radius:10px;text-align:center}.login_section .login_head{padding:30px 20px;background:#eee;color:#000;border-radius:10px 10px 0 0}.login_section .login_head h2{margin:0}.login_section .login_body{padding:50px}.login_section .login_body .form-control{height:44px}.login_section .login_body .btn{height:44px;padding:0 40px;float:left}.login_section .login_body .forget_text{float:right;margin:12px 0 0;text-decoration:underline}.login_section .login_body .form-group .required_msg{top:10px}.login_section .create_acc{border-top:1px solid #ccc;margin:50px 0 0;padding-top:15px}.login_section .create_acc a{color:#fa3c00;font-size:15px}.register_page{text-align:left;width:90%;max-width:900px}.register_page .row{justify-content:left}.register_page .row .form-group{width:50%;padding:0 15px}
/*======login=====*/

/*=====dashboard=======*/
.dashboard{padding:35px 0}.dashboard .row{justify-content:left}.dashboard .dashboard_left{width:25%;padding:0 15px}.dashboard .dashboard_right{width:75%;padding:0 15px}.dashboard .account_title{font-size:24px;line-height:27px;text-transform:uppercase;font-weight:600}.dashboard .dashboard_left ul{border:1px solid #ccc}.dashboard .dashboard_left ul li{border-bottom:1px solid #ccc}.dashboard .dashboard_left ul li:last-child{border:0}.dashboard .dashboard_left ul li a{font-size:18px;padding:15px;display:block;border-left:5px solid transparent}.dashboard .dashboard_left ul li a.active,.dashboard .dashboard_left ul li a:hover{border-left:5px solid #fa3c00;color:#fa3c00;text-decoration:none}.dashboard .welcome_text{font-size:20px;color:#99bd3c;display:block;text-align:right;margin-bottom:22px}.dashboard .dashboard_content{border:1px solid #ccc;padding:20px 20px 0}.dashboard .dashboard_content .product_wrap{width:33.33%;padding-top:0;padding-bottom:0;margin-bottom:30px}.dashboad_link{display:block;font-weight:600;color:#1c7fc2}.dashboad_link a{color:#1c7fc2;text-decoration:underline}.dashboad_link a:hover{text-decoration:none}.dashboard_content .address_section{display:flex;flex-wrap:wrap;justify-content:space-between}.dashboard_content .address_block{background:#f1f1f1;padding:15px;width:49%;margin-bottom:25px}.address_block .address_head{position:relative;font-weight:600;font-size:17px;color:#1c7fc2;border-bottom:2px solid #ccc;padding-bottom:10px;margin-bottom:10px}.dashboard_content .address_block p{padding:0}.address_block .acc_editicon{font-size:16px;line-height:25px;background:#fa3c00;display:inline-block;border-radius:50%;width:25px;height:25px;text-align:center;color:#fff;float:right}.address_block .acc_editicon:hover{background:#1c7fc2}.dashboard_content .addres_form{margin-bottom:25px}.dashboard_content .addres_form .form-group{padding:0 15px;width:50%}.dashboard_content .my_order_table{padding:0;position:relative}.dashboard_content .my_order_table table tr th{border-top:1px solid #ccc;background:#f0f0f0;padding:5px 10px;white-space:nowrap}.dashboard_content .my_order_table table tr td{border-top:1px solid #ccc;padding:8px 10px}.my_order_table .total_my_order{font-weight:600;color:#fa3c00;display:block;margin-bottom:10px}.dashboard_content .my_order_table table tr td a.red_text{color:#fa3c00;text-decoration:underline}.dashboard_content .my_order_table table tr td a.red_text:hover{text-decoration:none}
/*=====dashboard=======*/

.cms_page{padding:30px 0}.cms_page p,.cms_page p span,.cms_page p strong{font-family:'Work Sans',sans-serif!important}.cms_page img{max-width:100%;height:auto}.cms_page strong{font-weight:600}.cms_page ul{list-style-type:inherit;margin-left:15px;margin-bottom:20px}.cms_page ul li{margin-bottom:10px}.order_successfull{border:1px solid #ccc;border-radius:5px;margin:50px auto;box-shadow:0 0 8px #bbb;padding:50px 40px;text-align:center;max-width:800px;width:90%}.order_error_icon,.order_suce_icon{font-size:100px;line-height:100px;display:block;margin:0 auto}.order_suce_icon{color:#9dc02e;text-align:center}.order_error_icon{color:#ff5015;text-align:center}.error_title,.thank_title{line-height:37px;display:block;margin-bottom:6px;text-align:center;font-weight:600}.thank_title{font-size:27px;color:#9dc02e}.error_title{font-size:27px;color:#ff5015}.order_successfull p{font-size:16px;line-height:26px;color:#888}.contin_shop_btn{background:#1c7fc2;padding:5px 20px;font-size:18px;line-height:40px;text-align:center;color:#fff;border-radius:4px;display:inline-block;margin-top:20px}.contin_shop_btn:hover{text-decoration:none;background:#fa3c00}.contact_form{padding:30px 0 0}.contact_form .security_code{display:flex}.contact_form .security_code .form-control{width:200px;margin-right:20px}.contact_form .security_code .fa-repeat{cursor:pointer;color:#008d1b;font-size:24px;margin-top:5px}.contact_form .security_code img{height:32px;margin-right:20px}.contact_form .contact_left{padding:0 15px;flex:1}.contact_form .contact_map{padding:0 15px;flex:1}.contact_form .contact_map iframe{display:block}

/*=======thank U=========*/
.thanku_div{text-align:center;padding:40px 30px 70px;}
.thanku_div .thanku_text{font-size:40px;line-height:42px; color:#99bd3c;margin-bottom:20px;display:block;}
.thanku_div .fa-check-circle{font-size:100px;color:#99bd3c;display:block;margin-bottom:20px;}
.thanku_div p{color:#888;font-size:20px;line-height:25px;}
@media only screen and (max-width:700px){
.thanku_div .thanku_text{font-size:30px;line-height:32px;margin-bottom:15px;}
.thanku_div .fa-check-circle{font-size:80px;color:#99bd3c;display:block;margin-bottom:10px;}
.thanku_div p{color:#888;font-size:15px;line-height:20px;}
}
/*=======thank U=========*/

/*===========tooltip=========*/
.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{min-width:200px;max-width:400px;top:50%;right:100%;margin-right:10px;transform:translate(0,-50%);padding:15px;color:#000;background-color:#faebe7;font-weight:400;font-size:12px;line-height:20px;text-align:left;border-radius:8px;position:absolute;z-index:99999999;display:none;border:1px solid #f16048}.tooltip:hover .tooltiptext{display:block}.tooltip .tooltiptext i{position:absolute;top:50%;left:100%;margin-top:-12px;width:12px;height:24px;overflow:hidden}.tooltip .tooltiptext i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(-50%,-50%) rotate(-45deg);background-color:#faebe7;border:1px solid #f16048}

.tooltip .top{min-width:300px !important;max-width:400px !important;top:-20px !important;left:50% !important;transform:translate(-30%,-100%) !important;}
.tooltip .tooltiptext.top i{ position:absolute;top:100%;left:30%;margin-left:-15px;width:30px;height:15px;overflow:hidden;margin-top:0 !important;}
.tooltip .top i::after{content:'';position:absolute;width:15px;height:15px;left:50%;transform:translate(-50%,-50%) rotate(45deg)!important;background-color:#faebe7;border:1px solid #f16048; top:0 !important;}
/*===========tooltip=========*/

.faq_group{margin-bottom:15px}.faq_group .faq_question{font-size:17px;text-transform:capitalize;font-weight:600;margin-bottom:5px}.faq_group .faq_question a .fa{color:#1c7fc2;margin-right:3px}.faq_group .faq_question a:hover{text-decoration:none;color:#1c7fc2}.faq_group .faq_answer{padding:0 0 0 25px}.faq_group .faq_answer ol{margin-left:25px}.faq_group .faq_answer a{color:#1c7fc2}.reviews_wrap{display:flex;flex-wrap:wrap;margin-left:-1%;margin-right:-1%}.reviews_group{flex-basis:48%;margin:0 1% 25px;border:1px solid #e7e6e6;padding:15px 20px}.reviews_group .review_head .owner_name{font-weight:600;font-size:16px;color:#1c7fc2}.reviews_group .review_head .rating_img{margin-top:3px}.reviews_group .reviews_post{font-size:13px;line-height:20px;color:#999;display:block;padding-bottom:10px}.reviews_group .review_des{position:relative;padding:0 0 0 20px}.reviews_group .review_des .fa{font-size:14px;color:#999}.reviews_group .review_des:after{content:'\f10d';font-family:FontAwesome;position:absolute;top:0;left:0;font-size:14px;color:#999}

/*==========makepayment========*/
.make_payment_wrap{max-width:550px;width:90%;margin:50px auto}.make_payment_wrap .pay_order_no{font-size:32px;line-height:40px;color:#3a3a3a;margin-bottom:70px;text-align:center;padding:0;font-weight:600}.make_payment_wrap .pay_order_no span{color:#1c7fc2}.make_payment_wrap .makepayment_in{position:relative;padding-top:20px}.make_payment_wrap .makepay_tab ul li{display:inline-block}.make_payment_wrap .makepay_tab ul li a{display:block;background:#eee;font-size:18px;padding:12px 40px;font-weight:600;border-radius:4px 4px 0 0}.make_payment_wrap .makepay_tab ul li a:hover,.make_payment_wrap .makepay_tab ul li.active a{color:#fff;background:#fa3c00;text-decoration:none}.make_payment_wrap .makepay_form{border:1px solid #fa3c00;padding:30px}.make_payment_wrap .makepay_form .month_year_zip{display:flex;justify-content:space-between}.make_payment_wrap .makepay_form .month_year_zip .form-group{flex-basis:31%}.make_payment_wrap .makepay_form .btn{padding:10px 30px;margin:15px auto 0;font-size:20px;display:block}.secure_logo{background:url(../images/secure_payment_logo.png) no-repeat 0 0;width:110px;height:106px;display:block;position:absolute;top:-50px;right:0}
/*==========makepayment========*/

/*=====sitemap======*/
.sitemap ul{margin:0;flex:1;padding:0 15px}.sitemap ul li .fa{margin-right:5px}.sitemap ul li ul,.sitemap ul li ul li ul{width:100%!important;padding-left:40px}.sitemap ul li a{font-size:15px}.sitemap ul li a:before{content:"----";color:#ddd;letter-spacing:-1px}.sitemap ul li{border-left:1px solid #ddd;margin:0;padding:5px 0}.sitemap ul li strong{color:#1c7fc2}.sitemap ul li a strong:hover,.sitemap ul li a:hover{color:#ff5015;text-decoration:none}.sitemap ul li ul li a{font-size:13px;color:#111}.sitemap ul li ul li ul li a{font-size:13px;font-weight:400;color:#888}.sitemap_pages li a{font-size:13px!important}
/*=====sitemap======*/

/*=====page404======*/
.page_404_error{padding:60px}.links_text,.opps_text{padding:0 0 35px;text-align:center}.page_404_error img.error_img{display:block;margin:0 auto 40px;max-width:100%}.opps_text{font-size:20px;color:#333}.opps_text span{display:block;font-size:50px;margin-bottom:25px}.links_text{font-size:22px;color:#000}.page_404_error ul{text-align:center;max-width:800px;margin:0 auto}.page_404_error ul li{display:inline-block;padding:0 7px;font-size:18px;line-height:25px}.page_404_error ul li a{text-decoration:none;color:#1c7fc2}.page_404_error ul li a:hover{text-decoration:underline}
/*=====page404======*/

.all_products_links{margin-bottom:30px}.all_products_links ul{margin-left:0}.all_products_links ul li{width:270px;float:left;padding-right:10px;list-style-type:none}.all_products_links ul li span{color:#1c7fc2}.all_products_links>span{width:25px;height:25px;display:block;border-radius:50%;background:#fa3c00;color:#fff;text-align:center;font-weight:600;line-height:25px;margin-bottom:10px}.no-side-filter{padding-left:0!important}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:50px;right:10px;box-shadow:0 0 10px rgba(0,0,0,.05);z-index:999;overflow:hidden;text-indent:100%;white-space:nowrap;background:#fa3c00 url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;border-radius:50%}.cd-top.cd-is-visible{visibility:visible;opacity:1}#comm100-float-button-2>div{bottom:-10px!important;right:10px!important;z-index:9999}.discount_msg{text-align:center}.discount_msg span{font-size:13px;line-height:17px;color:#fff;background:#333;font-weight:600;padding:3px 10px;display:block;margin:8px 0}.clipart_fonts_sec{text-align:center;list-style-type:none;margin:0}.clipart_fonts_sec li{display:inline-block;font-weight:700;padding:0 10px;text-align:center}

/*==========review======*/
.footer_review{padding:35px 0;text-align:center}.footer_review p{padding-bottom:30px}.footer_review p a{color:#fa3c00}.footer_review .ft_review_title{font-size:27px;display:block;margin-bottom:15px;font-weight:600;color:#1c7fc2}.overAll_star span{display:block;font-size:25px;font-weight:600;margin-bottom:15px}.footer_review .ft_rating_point{width:80px;text-align:center}.footer_review .ft_rating_point span{width:80px;height:80px;background:#fa3c00;color:#fff;font-size:35px;font-weight:600;display:block;padding-top:26px;border-radius:3px 3px 0 0}.footer_review .ft_rating_point strong{width:80px;font-size:12px;display:block;background:#333;color:#fff;border-radius:0 0 3px 3px}.footer_review .ft_view_more{color:#fa3c00;float:right;text-decoration:underline}.footer_review .ft_rating_text{width:300px;display:block;text-align:center;font-size:13px;line-height:16px;padding-left:100px}.footer_review .ft_rating_text span{font-size:40px;line-height:40px;font-weight:600;color:#fa3c00;margin-bottom:10px;display:block}.footer_review .ft_rating_bar{padding:0 100px}.footer_review .ft_rating_bar .row{margin:0}.footer_review .side{font-size:14px;font-weight:600;float:left;width:20%;margin-bottom:10px;line-height:12px}.footer_review .middle{float:left;width:60%;margin-bottom:10px}.footer_review .right{text-align:right}.footer_review .row:after{content:"";display:table;clear:both}.footer_review .bar-container{width:100%;background-color:#f1f1f1;text-align:center;color:#fff}.footer_review .bar-5{width:60%;height:12px;background-color:#4caf50}.footer_review .bar-4{width:30%;height:12px;background-color:#2196f3}.footer_review .bar-3{width:10%;height:12px;background-color:#00bcd4}.footer_review .bar-2{width:4%;height:12px;background-color:#ff9800}.footer_review .bar-1{width:15%;height:12px;background-color:#f44336}.footer_review .front-stars,.footer_review .star-rating{font-size:28px}.reviews_group .front-stars,.reviews_group .star-rating{font-size:22px}@media (max-width:490px){.footer_review .ft_rating_point{margin-bottom:20px}.footer_review .ft_review_title,.overAll_star span{font-size:22px}}
/*==========review======*/
/*===size edited box====*/
.size_wrap{
	margin:0;
}
.size_wrap .size_block{
	width:104px; float:left; margin:0 3px 15px;
}
.size_wrap .size_block .form-control{
	width:100%;	height:30px; border:1px solid #ccc;	border-radius:5px; margin:0 auto;
	font-size:13px !important;	color:#333; text-align:center; padding:3px 8px !important;
	-webkit-appearance: none;
    appearance: none;
    -moz-appearance:textfield;
}
.size_wrap .size_block span{
	line-height:20px; color:#333; display:block; text-align:center; white-space:nowrap; font-weight:600;
}
.size_wrap .size_block span span{
	display:inline-block;
	color:#f05224;
	font-weight:normal;
	font-size:14px;
}
/*===size edited box====*/

/*====top alert msg=====*/
.top_alert_msg{background:#ff0000; color:#fff; text-align:center;padding:5px 0;font-size:14px;line-height:18px;font-weight:600;}
/*====top alert msg=====*/
/*====child menu dropdown====*/
.drop_mega_menu .menu_level_block{position:relative;}
.drop_mega_menu .menu_level_block .collapse_arrow {position:relative;right:-3px;top:-2px;font-size:18px;color:#1c7fc2;cursor:pointer;}
.drop_mega_menu .menu_level_block .second_level{display:inline-block;}
.drop_mega_menu .menu_level_block ul{display:none;}
.drop_mega_menu .menu_level_block:hover ul.menu_sublinks{display:block;}
.drop_mega_menu .menu_level_block:hover .collapse_arrow{transform: rotate(180deg);}
/*====child menu dropdown====*/

.nobg{background:none !important; padding-top:0 !important;}
.nopadding{padding:0 !important;}

/*====IE Hack====*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.details_step .select_color ul li .color_check_box .styled-checkbox:checked+label::after{top:-12px}.list_product_box .pro_img{display:block}.details_top_section .product_details_left .product_img_section .details_zoom_img a{display:block}.details_step .quantity_section .form-group .form-control{line-height:21px}select::-ms-expand{display:none}
}
/*====IE Hack====*/

/*===========Responsive style===============*/
@media(max-width:1700px){
.promo_products_row .category_box_wrap{width:25%;}.menu_section ul li a{padding:0 15px; font-size: 17px;}
}

@media(max-width:1600px){
.menu_section ul li a{padding:0 10px; font-size: 17px;}.product_details_content .details_step .print_method ul li a{padding:7px 10px}
}

@media(max-width:1500px){
.product_details_content .details_step .print_method ul li a{padding:7px 10px}.menu_section ul li a{padding:0 12px; font-size:15px;}
.description_sec_wrap .details_weight{overflow:auto}
}

@media(max-width:1400px){
.container{padding:0 40px}.menu_section ul li a{padding:0 8px;}.logo_section .logo_right ul li .top_search{max-width:380px}.logo_section .top_search input{width:85%}.logo_section .top_search button{width:15%}.customers_choice .testimonial_block ul li{font-size:15px}.footer_block:nth-of-type(1),.footer_block:nth-of-type(2){width:20%}.footer_block:nth-of-type(3),.footer_block:nth-of-type(4){width:30%}.category_list_row .category_pro_box{width:33.33%}.product_wrap{width:33.33%}.no-side-filter .product_wrap{width:25%}.details_top_section .product_details_left{width:45%;padding-right:40px}.details_top_section .product_details_content{width:55%}.details_top_section .product_details_left .product_img_section .details_zoom_img{flex:3}.product_details_content .details_step .print_method ul li a{padding:7px 8px}.cart_pro_block .cart_pro_des table tr td table tr td:first-child{padding-right:10px;white-space:nowrap;vertical-align:top}
}

@media(max-width:1300px){
.logo_section .logo_right ul li .top_search{max-width:320px}.menu_section ul li a{padding:0 9px;font-size:13px;}
.product_details_content .details_step .print_method .print_method_content table tr td{font-size:14px;}
}

@media(max-width:1199px){
.bbb_logo{display:none}.web_main_menu{display:none}.mobile_menu_btn{display:block}.mobile_menu{display:block}.logo_section .logo_img{width:16%}.logo_section .logo_right{padding:10px 0 0 0}.promo_products_row .category_box_wrap{width:33.33%}.customers_choice .testimonial_block ul li{width:100%}.track_your_order .fa{font-size:30px;margin-right:5px}.track_your_order .draw{font-size:18px;line-height:55px;padding:0 20px;margin:0 7px}.product_wrap{width:50%}.no-side-filter .product_wrap{width:33.33%}.details_top_section .product_details_left{width:100%;padding:0;margin-bottom:30px}.details_top_section .product_details_content{width:100%}.cart_pro_block .cart_pro_des,.cart_pro_block .cart_pro_price{flex-basis:100%}.cart_pro_block .estimate_date{margin-top:30px}.cart_page_wrap .checkout_right{flex-basis:300px}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li a{padding:10px 12px}.checkout_block_wrap .checkout_block_inn ul.same_as_add li{margin:0 20px 0 0}.additional_address ul li{line-height:22px}#co_payment_method .check_form_col{width:100%}.dashboard .dashboard_content .product_wrap{width:50%}.footer_review .ft_rating_bar{padding:0 50px}.footer_review .ft_rating_text{padding-left:50px}
}

@media(max-width:991px){
.top_bar .top_links li{padding:0 5px;font-size:12px}.logo_section .logo_img{width:22%}.logo_section .logo_img img{width:150px}.logo_section .logo_right{width:78%;padding:2px 0 0 0}.logo_section .logo_right ul li{padding:0 10px}.logo_section .logo_right ul li .ph_number span{font-size:18px}.logo_section .logo_right ul li .top_search{max-width:270px}.logo_section .cart_icon{width:50px;height:45px}.logo_section .cart_icon .pro_quantity{left:16px}.promo_products_row .category_box_wrap{width:50%}.occasion_section .row{flex-wrap:wrap;justify-content:space-between}.occasion_block:nth-of-type(2){order:1;margin-bottom:20px;width:100%}.occasion_block:nth-of-type(1){order:2}.occasion_block:nth-of-type(3){order:3}.track_your_order .draw{width:60%;margin:10px 0}.footer_block{width:50%!important}.footer_bottom .row{display:block}.footer_bottom ul li:first-child{border:0}.category_list_row .category_pro_box{width:50%}.category_list_row .category_pro_box .category_img .category_caption{font-size:20px}.sortby_sec .sort_group span{display:none}.product_wrap{width:100%}.no-side-filter .product_wrap{width:50%}.details_about .about_left{width:100%;padding:0;margin-bottom:30px}.about_left .details_weight{overflow:scroll;white-space:nowrap}.details_about .may_also_like{width:100%}.details_step .slider_step .colum_1,.details_step .slider_step .colum_2,.details_step .slider_step .colum_3{padding:0 10px}.cart_page_wrap .cart_left_side,.cart_page_wrap .cart_right_side{flex-basis:100%;padding:0}.cart_page_wrap .checkout_right{padding:20px 0 0 0}.cart_pro_block .cart_pro_des,.cart_pro_block .cart_pro_price{flex:1}.cart_pro_block .cart_pro_price table tr th:last-child{white-space:nowrap;padding-left:10px}.checkout_pro_table .cart_pro_price table tr th:last-child{white-space:nowrap}.dashboard .dashboard_left{width:30%}.dashboard .dashboard_right{width:70%}.dashboard .account_title{font-size:22px}.dashboard .dashboard_left ul li a{font-size:17px}.dashboard_content .my_order_table{overflow:auto}.dashboard_content .address_block{width:100%}.track_table{overflow:auto}.dashboard .dashboard_content .product_wrap{width:100%}.checkout_right{display:none}.checkout_step.dropToggle:after{content:"\f040";position:absolute;right:18px;top:6px;font-family:FontAwesome;color:#fa3c00}.footer_review .ft_rating_text,.footer_review .overAll_star{width:50%;padding:30px 0 0}
}

@media(max-width:767px){
.top_bar .tag_line{display:none}.top_bar .top_links{float:none;text-align:center}.top_bar .top_links li{float:none;display:inline-block}.logo_section .logo_right ul li .top_search{display:none}.mobile_top_search{display:block!important}.logo_section .logo_img{width:30%}.logo_section .logo_right{width:65%}.customers_choice .row,.occasion_section .row{margin:0}.occasion_block:nth-of-type(1),.occasion_block:nth-of-type(3){width:49%;margin:0}.occasion_block:nth-of-type(2){margin:0 0 10px 0}.customers_choice .testimonial_block{width:100%;border:0;padding:0 0 30px}.customers_choice .testimonial_block:nth-of-type(2){padding:0}.customers_choice .testimonial_block ul{padding:0}.customers_choice .testimonial_block ul li{width:50%;font-size:15px;margin-bottom:25px}.track_your_order .draw{width:100%}.blog_section .blog_colum{flex-basis:100%;margin-bottom:20px}.block_title,.category_bottom .best_selling_section h2{font-size:28px;margin-bottom:25px}.customers_choice .block_title{margin-bottom:30px}.footer_block h4{font-size:20px}.category_list_row .category_pro_box .category_img .category_caption{font-size:17px}.cart_pro_block .cart_pro_des,.cart_pro_block .cart_pro_price{flex-basis:100%}.checkout_block_wrap .checkout_block_inn ul.same_as_add li{display:block;margin:0 0 15px}.additional_address ul{flex-wrap:wrap}.additional_address ul li:last-child{width:100%;margin-top:10px}.checkout_block_inn .checkout_disclaimers{padding-bottom:0}.dashboard_content .addres_form .form-group{width:100%}.contact_form .contact_left,.contact_form .contact_map{flex-basis:100%}.contact_form .contact_map{padding-top:25px}
}

@media(max-width:700px){
.listing_section .filters_section{flex-basis:100%;margin-bottom:30px}.listing_section .product_listing_wrap{flex-basis:100%;padding:0}.product_details_content .details_step .print_method ul li{display:block;margin-bottom:10px}.product_details_content .details_step .print_method ul li a{border-radius:5px;font-size:15px;border:1px solid #ddd}.product_details_content .details_step .print_method .print_method_content{overflow:scroll}.product_details_content .details_step .artwork_step .print_method .print_method_content{overflow:inherit}.product_details_content .details_step .print_method .print_method_content table{white-space:nowrap}.imprint_option .colum_1 .form-group,.imprint_option .colum_2 .form-group{width:85%}.check_form_row .check_form_col{width:100%}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li{display:block;margin-bottom:10px}.checkout_block_wrap .checkout_block_inn .checkout_tab_menu ul li a{border-radius:5px}.dashboard .dashboard_left{width:100%;margin-bottom:30px}.dashboard .dashboard_right{width:100%}.listing_section .filters_section{display:none}.reviews_group{flex-basis:100%}.sitemap ul{flex-basis:100%}.details_step .browse_wrap{display:block}.details_step .browse_section{width:auto}.details_top_section .price_details .price_details_title{font-size:27px}.order_successfull{padding:30px}.error_title,.thank_title{font-size:20px;line-height:26px}
.select_top_color{width:100%;}.select_top_color:first-child{margin-bottom:20px;}
}

@media(max-width:575px){
.container{padding:0 30px}.logo_section .logo_img{width:35%}.logo_section .logo_img img{width:108px}.logo_section .logo_right{padding:0}.logo_section .logo_right ul li .ph_number{background:0 0;font-size:12px;line-height:17px}.logo_section .logo_right ul li .ph_number span{font-size:15px}.logo_section .cart_icon{width:30px;height:35px}.logo_section .cart_icon .pro_quantity{left:6px;top:6px}.promo_products_row .category_box_wrap{width:100%}.customers_choice .testimonial_block ul li{width:100%}.breadcrumbs ul li{font-size:13px;padding-right:5px}.track_your_order .draw{margin:6px 0;padding:0 10px;font-size:15px;line-height:50px}.footer_block{width:100%!important}.footer_bottom{font-size:12px}.block_title{font-size:25px}.category_list_row .category_pro_box{width:100%}h1{font-size:25px}h3{line-height:30px}.sortby_sec .sort_group{width:140px}.details_pro_title{font-size:28px}.details_thumb_slider{max-width:230px}.may_also_like h3{margin-bottom:35px}.previous_next_btn button{font-size:20px}.product_details_content .details_step .step_title{font-size:16px}.product_details_content .review_text li{padding:0 5px}.about_left .about_title{font-size:25px}.about_left .product_reviews{padding:20px 15px 5px}.about_left .product_reviews .write_review_btn{font-size:12px;padding:3px 7px}.about_left .product_reviews h4{font-size:19px}.no-side-filter .product_wrap{width:100%}.details_step .slider_step .colum_2,.details_step .slider_step .colum_3{width:100%}.details_step .virtual_proof_link{margin:0 0 15px}.about_left .description_sec table tr td{display:block;border-right:0;border-left:0}.about_left .description_sec table tr td:first-child{border-bottom:0;padding-bottom:0}.previous_next_btn button{padding:6px 15px}.cart_pro_block .cart_pro_price table tr td,.cart_pro_block .cart_pro_price table tr th{white-space:nowrap;font-size:15px;padding-left:5px;padding-right:5px}.cart_page_wrap .cart_right_side .discount_coupon .form-group .form-control{width:65%}.discount_coupon .form-group button{width:32%}.cost_table .amount_payble{font-size:20px}.cart_right_side .order_btn_sec .order_conti_btn{width:100%}.cart_right_side .order_btn_sec .red_conti_btn{margin-top:10px}.cart_pro_block .cart_pro_des .cart_pro_title{font-size:16px}.cart_pro_block .cart_pro_des img{max-height:70px}.login_section{width:90%}.login_section .login_head{padding:25px 20px}.login_section .login_head h2{font-size:25px}.login_section .login_body{padding:30px}.login_section .login_body .btn,.login_section .login_body .forget_text{width:100%}.register_page .row .form-group{width:100%}.dashboard_content .btn{padding:7px 12px}.dashboard .dashboard_content .product_wrap{width:100%}.make_payment_wrap .makepay_form .month_year_zip{flex-wrap:wrap}.make_payment_wrap .makepay_tab ul li a{padding:12px 25px}.make_payment_wrap .makepay_form .month_year_zip .form-group{flex-basis:100%}.secure_logo{background-size:70%;top:-50px;right:-30px}.product_reviews .product_review_form .security .form-control{width:100px;margin-right:10px}.product_reviews .product_review_form .security img{margin-right:10px}.out_stock span{font-size:22px}.empty_cart_section{padding:50px 20px}.empty_cart_section h3{font-size:26px}
}
/*===========Responsive style===============*/