@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Roboto", sans-serif !important; color:#4e4e4e; font-size:16px; line-height:normal; font-weight:400;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.full-img{ width:100%; height:auto;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .p{margin-top:10px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-middle{margin:0px auto 20px;}
.img-responsive{width:100%;}
.fullbg{width:100%;}
.fullimg{width:100%;}
svg{transition: all 0.4s ease-in-out 0s;}
html{overflow-x:hidden;}



/*@font-face {
    font-family: 'Trajan Pro';
    src: url('../fonts/TrajanPro-Regular.woff2') format('woff2'),
        url('../fonts/TrajanPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/



.readmore-btn{margin:0px; padding:0px 25px; display:inline-block; background:#2252D1; border-radius:5px; font-size:15px; line-height:42px; color:#fff; font-weight:400; letter-spacing:0px}
.readmore-btn:hover{background:#011962; color:#fff;}
.readmore-btn.whitebg{background:#fff; color:#000;}
.readmore-btn.whitebg:hover{background:#011962; color:#fff;}

.no-padding{padding-left:0px; padding-right:0px;}
#toTop{padding:0px; color:#7eb436; position:fixed; bottom:15px; right:10px; font-size:32px; display:none; z-index:999;}

.align-items-center{display:flex; align-items:center; -moz-align-items:center; -webkit-align-items:center;}
.container{width:1300px;}
.display-flex{display:flex;}
/*=========Header Section==========*/
.topbar{margin:0px; padding:16px 0px; background:#4c4c4c; width:100%;}
.topbar p{font-size:15px; line-height:22px; color:#fff; font-weight:400; margin-top:0px; margin-bottom:0px;}
.header-top{background:#1770b8; margin:0px; padding:10px 0px;}

.header{margin:0px; padding:15px 0px; width:100%; background:#ebebeb; transition: all 0.4s ease-in-out 0s; border-bottom:#9d9898 solid 0px;}
.sitelogo{margin:0px; padding:0px; max-width:225px; transition: all 0.4s ease-in-out 0s; }
.header-right{padding:6px 0 0 0px; text-align:right;}
.header-contact{display:inline-block; vertical-align:middle; padding:0 0 0 25px;}
.header-contact ul{margin:0px; padding:0px; list-style:none;}
.header-contact ul li{margin:0px; padding:0px 10px 0 0px; font-size:14px; line-height:18px; color:#989a9d; font-weight:700; display:inline-block; position:relative; border-left:#fff solid 0px; text-transform:uppercase;}
.header-contact ul li a{color:#989a9d;}
.header-contact ul li a:hover{color:#000;}
.header-contact ul li i{font-size: 18px; color:#2160c2; margin-right:1px; vertical-align: middle;}
.header-contact ul li:last-child{padding-right:0px; margin-right:0px; border-right:0px;}
.header-contact svg{font-size:20px; color:#ffffff; position:absolute; left:13px; top:0px;}

.header-social{margin:0px 0 0 0px; padding:0px 0px 0 0; display:inline-block; vertical-align:middle;}
.header-social ul{margin:0px; padding:0px; list-style:none;}
.header-social ul li{margin:0px 8px 0 0px; padding:0px; display:inline-block; vertical-align:middle; text-align:center; font-size: 16px; line-height: 28px; color: #616161; font-weight:400;}
.header-social ul li a{margin:0px 0px 0 5px; padding:0px 12px 0 0; font-size:20px; line-height:20px; color:#fff; background:transparent; border:#fff solid 0px; display:inline-block; border-right:#2e7ebf solid 1px;}
.header-social ul li a:hover{opacity: 1; color:#000; border-color:#9eb747;}
.header-social ul li:last-child a{border:none;}

.header-cart{margin:0px 0 0 0px; padding:12px 0 0 0px; display:block; vertical-align:middle; border-left:#cbcaca solid 0px; text-align:right;}
.header-cart ul{margin:0px; padding:0px; list-style:none;}
.header-cart ul li{margin:0px 8px; padding:0px; display:inline-block; vertical-align:middle; position:relative; font-size:15px;}
.header-cart ul li svg{font-size:18px;}
.header-cart ul li span.cartnumber{display:inline-block; width:16px; height:16px; border-radius:50%; text-align:center; font-size:13px; line-height:15px; color:#fff; font-weight:400; background:#f00; position:absolute; right:-12px; top:-5px;}
.header-cart ul li a{position:relative; color:#fff;}

.sitesearch{display:block; width:86%; border-right:#2e7ebf solid 0px; position:relative; border-radius:3px; overflow:hidden;}
.sitesearch input[type="text"],.sitesearch input[type="search"]{width:100%; line-height:70px; font-size:16px; color:#737373; font-weight:500; border:none; padding:0 150px 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:block; border-radius:2px;}
.sitesearch input[type="submit"]{position:absolute; right:0px; top:0px; content:''; width:150px; height:100%; background:#0156a3; border:none; color:#fff; font-size:17px; font-weight:700; text-transform:uppercase;}
/*=========Header Section==========*/

.navigation{display:inline-block; vertical-align:middle; padding-bottom:0px; transition: all 0.4s ease-in-out 0s;}
#menu-header-menu{justify-content:right;}

/*=========Header Section==========*/
/*Header sticky*/
.cbp-af-header{position:static; top: 0; left: 0; width: 100%; background:none; z-index: 9999; /*min-height:110px; overflow: hidden;*/ -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header .cbp-af-inner{width: 100%; margin: 0 auto; padding:0px;}
/* Transitions and class for reduced height */
.cbp-af-header.cbp-af-header-shrink{ min-height:40px; background:rgba(0,0,0,0.77); padding:0px 0px; border-bottom:#e6e6e6 solid 1px; z-index:8888; position:fixed; transition: all 0.4s ease-in-out 0s;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li{margin:0px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li > a{padding:0px 10px; font-size: 13px; line-height:42px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub a{padding-right:18px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub > a::after{top:12px;}
.cbp-af-header.cbp-af-header-shrink .header{border-bottom:#2160c2 solid 0px; padding:10px 0;}
.cbp-af-header.cbp-af-header-shrink .sitelogo{margin:0px 0 0px; width:auto; transition: all 0.4s ease-in-out 0s; max-width:220px;}
.cbp-af-header.cbp-af-header-shrink .header-right{padding-top:0px; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header.cbp-af-header-shrink .header-top{padding:12px 0px;}
.cbp-af-header.cbp-af-header-shrink .header-contact ul li{font-size:15px;}



/* Example Media Queries */
@media screen and (max-width: 55em) {	
.cbp-af-header .cbp-af-inner{width: 100%;}
}
@media screen and (max-width: 32.25em) {
.cbp-af-header nav a{font-size: 1em;}
}
@media screen and (max-width: 24em) {
.cbp-af-header nav a, .cbp-af-header.cbp-af-header-shrink nav a{line-height: 1;}
}
/*=========Banner section==========*/
.herobanner{padding:0px; margin:0px; width:100%; position:relative; background:#f1f1f1;}
.herobanner h1,.herobanner h2{font-size:44px; line-height:48px; font-style:normal; color:#fff; font-weight:700; margin:0px 0 10px; position:relative; text-transform:uppercase;}
.herobanner h5{font-size:16px; line-height:24px; color:rgba(255,255,255,0.6); font-weight:700; text-transform:uppercase; margin:0 0 10px;}
.herobanner p{font-size:16px; line-height:24px; color:#fff; font-weight:700; margin:0 0 0px;}
.banner-caption p{margin-bottom:40px;}
.banner-caption{position:absolute; left:0px; top:50%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; z-index:5;}
.herobanner .carousel-control .glyphicon-chevron-left{margin-left:0px;}
.herobanner .carousel-control .glyphicon-chevron-right{margin-right:0px;}
.herobanner .carousel-indicators{z-index:1 !important; width:auto !important; margin-left:0% !important; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); display: none;}
.slidernav{position:absolute; bottom:47%; z-index: 6;}
.slidernav.sprev{left:0%;}
.slidernav.snext{right:0%;}
.slidernav.sprev img{max-width:80%;}
.slidernav.snext img{max-width:80%;}
.banner-bgcaption{position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgb(0,0,0,0.0); opacity:0;}
.carousel-inner > .item{height:550px; max-height:550px;}

.bx-controls-direction{display:none;}
.bx-controls{position:absolute; right:50px; top:40%; z-index:9;}
.bx-pager-item a{width: 28px;height: 28px; line-height:28px; border:transparent solid 1px;text-align: center;border-radius: 50%;color:rgba(255,255,255,0.7); display:block; margin-bottom:7px}
.bx-pager-item a.bx-pager-link.active{border: #fff solid 1px !important; color:rgba(255,255,255,1);}

.herobanner .readmore-btn{border:#fff solid 0px !important; background:#E0E0E0; color:#000;}
.herobanner .readmore-btn:hover{background:#6E00F5; color:#fff;}
.container-wrap{padding-left:15px; padding-right:15px; margin:0px auto; max-width:1340px;}
/*=========Banner section==========*/

/*=========Intra section==========*/
.intra-section{margin:0px; padding:60px 0; width:100%; background:#EBEBEB; position:relative;}
.intra-box{margin:0px; padding:0 0 0 70px; position:relative;}
.intra-box h4{font-family: "Roboto", Sans-serif; font-size: 21.6px; font-weight: 500; text-transform: none; color: #6E00F5; margin:0px 0 4px;}
.intra-box p{font-size:14px; line-height:normal; color:#000; font-weight:400; margin:0px;}
.intra-icon{width:58px; height:58px; border-radius:50%; text-align:center; line-height:58px; color:#6E00F5; border:#6E00F5 solid 2px; position:absolute; left:0px; top:-8px;}
.intra-icon svg{fill:#6E00F5; max-width:30px; line-height:58px; margin-top:12px;}
.intra-box.first svg{max-width:22px; margin-top:7px;}
.intra-section.whitebg{background:#fff;}
/*=========Intra section==========*/

/*=========Welcome section==========*/
.welcome-section{margin:0px; padding:70px 0; width:100%; background:#fff; position:relative;}
.welcome-section h2{font-size:40px; line-height:44px; color:#6E00F5; font-weight:700; margin:0px 0 20px;}
.welcome-section h5{font-size:20px; line-height:24px; color:#000000; font-weight:700; margin:0 0 15px;}
.welcome-section p{font-family: "Stationero", Sans-serif; font-size:16px; line-height:24px; color:#000; font-weight:500; margin:0 0 30px;}
.welcome-content{padding:30px 0 0 0;}
.about-btn{font-family: "Roboto", Sans-serif; font-size: 14px; font-weight:500; fill: #000000; color: #000000; background-color: transparent; background-image: linear-gradient(180deg, #E7E7E7 0%, #DEDEDE 100%);  border-style: none; display:block; text-align:center; padding:12px 24px; border-radius: 5px 5px 5px 5px;}
/*=========Welcome section==========*/

/*=========Blue section==========*/
.blue-section{margin:0px; padding:70px 0; width:100%; background:#2252D1; position:relative;}
.blue-section h2{font-size:36px; line-height:40px; color:#fff; font-weight:500; letter-spacing: -0.3px; margin:0px 0 0px;}
.blue-section h2 a{color:#fff;}
.blue-section h2 a:hover{color:#fff;}
.blue-section h4{font-size:26px; line-height:30px; color:#fff; font-weight:500; margin:0 0 15px;}
.blue-content{margin:0px; padding:0px;}
/*=========Blue section==========*/


/*=========Brands Section==========*/
.brands-section{margin:0px; padding:40px 0; width:100%; background:#FCFCFC; position:relative;}
.brands-section h2{font-size:40px; line-height:44px; color:#6E00F5; font-weight:700; margin:0px 0 20px;}
.brands-section h3{font-size:40px; line-height:44px; color:#6E00F5; font-weight:700; margin:0px 0 0px;}
.brands-section h5{font-size:18px; line-height:24px; color:#000000; font-weight:600; margin:0 0 8px;}
.brands-section p{font-size:16px; line-height:24px; color:#000; font-weight:400; margin:0 0 0px;}
/*=========Brands Section==========*/

/*=========Brands Logos Section==========*/
.brands-logos-section{margin:0px; padding:30px 0; width:100%; background:#fff; position:relative;}
.brands-logos{margin:0px; padding:0px; text-align:center;}
.brands-logos ul{margin:0px; padding:0px; list-style:none;}
.brands-logos ul li{width:20%; float:left; padding:0 20px;margin:0 0 20px;}
/*=========Brands Logos Section==========*/

/*=========Customers Say Section==========*/
.customers-say-section{margin:0px; padding:70px 0; width:100%; background:#fff; position:relative; text-align:center;}
.customers-say-title{margin:0px auto 50px;}
.customers-say-section h2{font-size:40px; line-height:44px; color:#6E00F5; font-weight:600; margin:0px 0 0px;}
.customers-say-section h4{font-size:14px; line-height:20px; color:#000000; font-weight:500; margin:0 0 6px;}
.customers-say-section h5{font-size:20px; line-height:24px; color:#000000; font-weight:600; margin:0 0 8px;}
.customers-say-section p{font-size:15px; line-height:24px; color:#000; font-weight:400; margin:0 0 30px;}
.customers-say-box{margin:0px auto 25px; padding:20px 25px; background:#EBEBEB2B; border:#EBEBEB solid 1px; height: 100%;}
.customers-say-profile{margin:0px 0 15px; padding:0px; display:block; text-align:center;}
.testi-profile-img{width:60px; display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
.testi-profile-cont{display:inline-block; vertical-align:middle; text-align:left;}
/*=========Customers Say Section==========*/

/*=========Portfolio Blue Section==========*/
.portfolio-blue-section{margin:0px; padding:70px 0; width:100%; background:#2252D1; position:relative;}
.portfolio-blue-section h2{font-size:30px; line-height:34px; color:#fff; font-weight:500; margin:0 0 10px;}
.portfolio-blue-section p{font-size:16px; line-height:24px; color:#fff; font-weight:400; margin:0 0 20px;}
.portfolioslider{overflow-x:hidden;}
.portfolio-blue-section .readmore-btn{border:#fff solid 0px !important; display:block; text-align:center; background:#E0E0E0; color:#000; border-radius: 5px;}
.portfolio-blue-section .readmore-btn:hover{border:#fff solid 0px; background:#6E00F5; color:#fff;}
.portfolio-left{max-width:90%;}
.portfolio-right{position:relative;}
.portfolioslider-next{position:absolute; right:10px; top:35%; color:#fff; z-index:9; font-size:20px;}
.portfolioslider-prev{position:absolute; left:10px; top:35%; color:#fff; z-index:9; font-size:20px;}
.portfolioslider-pagination{margin:10px 0 0; text-align:center;}
.portfolioslider-pagination .swiper-pagination-bullet{margin:0 5px; width:6px; height:6px;}
.portfolioslider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;}
/*.portfoliobox img{border-radius: 19px 19px 19px 19px; border:#333333 solid 5px;}*/
.portfoliobox{margin-bottom:30px;}
/*=========Portfolio Blue Section==========*/

/*=========Portfolio Section==========*/
.portfolio-section{margin:0px; padding:80px 0 10px; width:100%; background:#fff; position:relative;}
.portfolio-box{margin:0px 0 40px; padding:0px; width:100%; position:relative; border:#EBEBEB solid 4px;}
.portfolio-box p{margin:0px;}
.portfolio-caption{position:absolute; left:10px; right:10px; bottom:10px; z-index:3;}
.portfolio-section .readmore-btn{font-size:13px; padding:8px 15px; line-height:18px;}
.portfolio-section .readmore-btn:hover{background:#6E00F5; color:#fff;}
.portfolio-section .readmore-btn:link{color:#fff;}
.portfolio-section .readmore-btn:visited{color:#fff;}
.portfolio-section .readmore-btn:active{color:#fff;}
/*=========Portfolio Section==========*/

/*=========Catelog Section==========*/
.catelog-section{margin:0px; padding:0 0 70px; width:100%; position:relative; text-align:center;}
.catelog-box{margin:40px auto 0px; padding:30px 20px; position:relative; text-align:center; background:#EBEBEB2B; border:#EBEBEB solid 2px;}
.catelog-box-image{margin:0px auto 20px;}
.catelog-section h3{font-size:26px; line-height:30px; color:#6E00F5; font-weight:500; margin:0 0 5px;}
.catelog-section h3 a{color:#6E00F5;}
.catelog-section p{font-size:16px; line-height:20px; min-height:100px; color:#000; font-weight:400; margin:0 0 10px;}
.catelog-section p:last-child{min-height:inherit;}
/*=========Catelog Section==========*/

/*=========Map Video Section==========*/
.mapvideo-section{margin:0px; padding:20px 0 70px; width:100%; position:relative;}
.mapvideo-section h2{font-size:30px; line-height:34px; color:#000; font-weight:500; margin:0 0 10px;}
.mapvideo-section p{font-size:16px; line-height:24px; color:#000; font-weight:400; margin:0 0 20px;}
.mapblock{margin:0px 0 20px; padding:0px; border:#EBEBEB solid 4px;}
.mapblock iframe{margin:0px;}
.mapblock p{margin:0px;}
.videoblock{margin:0px 0 0px; padding:0px; border:#EBEBEB solid 4px;}
.videoblock iframe{margin:0px; vertical-align:top;}
.videoblock p{margin:0px;}
.mapvideo-left h5{font-size:22px; line-height:26px; color:#000; font-weight:500; margin:0 0 10px;}
.mapvideo-left h2{font-size:36px; line-height:40px; color:#6E00F5; font-weight:700; margin:0px 0 20px;}
.mapvideo-left table{margin-bottom:20px;}
.mapvideo-left table th{border-color:#000;}
.mapvideo-right h5{font-size:22px; line-height:26px; color:#000; font-weight:500; margin:0 0 10px;}
.mapvideo-right h2{font-size:36px; line-height:40px; color:#6E00F5; font-weight:700; margin:0px 0 20px;}
.faqsblock-part{border:1px solid #d5d8dc;}
.faqsblock-part p{margin-bottom:15px;}
.faqsblock-part p:last-child{margin-bottom:0px;}
.mapvideo-section .ui-accordion .ui-accordion-header{margin:0px; padding:0px; border-width:1px 0 0 0; border-color:#d5d8dc;}
.mapvideo-section .ui-accordion .ui-accordion-content{padding:20px; border:none; margin:0px; top:0px; height:auto !important; border-top:1px solid #d5d8dc;}

.faqsblock-part h3{font-size:16px !important; line-height:normal; color:#000; font-weight:700; margin:0 0 0px;padding:15px 20px 15px 30px !important; position:relative; background:transparent !important;}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e{background:url(//printingandembroiderynearme.com/wp-content/uploads/2024/05/plus.png) 0 0 no-repeat; width:14px; height:14px; position: absolute; left: 10px; top: 28px;}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s{background:url(//printingandembroiderynearme.com/wp-content/uploads/2024/05/minus.png) 0 0 no-repeat; width:14px; height:14px; position: absolute; left: 10px; top: 28px;}

/*=========Map Video Section==========*/







/*=========Map Video 1 Section==========*/
.mapvideo1-section{margin:0px; padding:20px 0 70px; width:100%; position:relative;}
.mapvideo1-section h2{font-size:30px; line-height:34px; color:#000; font-weight:500; margin:0 0 10px;}
.mapvideo1-section p{font-size:16px; line-height:24px; color:#000; font-weight:400; margin:0 0 20px;}
.mapvideo1-section {border: 1px solid black; background-color: red;}
.mapblock1{margin:0px 0 20px; padding:0px; border:#EBEBEB solid 4px;}
.mapblock1 iframe{margin:0px;}
.mapblock1 p{margin:0px;}
.videoblock1{margin:0px 0 0px; padding:0px; border:#EBEBEB solid 4px;}
.videoblock1 iframe{margin:0px;}
.videoblock1 p{margin:0px;}
.mapvideo1-right h5{font-size:22px; line-height:26px; color:#000; font-weight:500; margin:0 0 10px;}
.mapvideo1-right h2{font-size:36px; line-height:40px; color:#6E00F5; font-weight:700; margin:0px 0 20px;}
.faqsblock1-part{border:1px solid #d5d8dc;}
.faqsblock1-part p{margin-bottom:15px;}
.faqsblock1-part p:last-child{margin-bottom:0px;}
.mapvideo1-section .ui-accordion .ui-accordion-header{margin:0px; padding:0px; border-width:1px 0 0 0; border-color:#d5d8dc;}
.mapvideo1-section .ui-accordion .ui-accordion-content{padding:20px; border:none; margin:0px; top:0px; height:auto !important; border-top:1px solid #d5d8dc;}

/*.faqsblock-part h3{font-size:16px !important; line-height:normal; color:#000; font-weight:700; margin:0 0 0px;padding:15px 20px 15px 30px !important; position:relative; background:transparent !important;}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e{background:url(//printingandembroiderynearme.com/wp-content/uploads/2024/05/plus.png) 0 0 no-repeat; width:14px; height:14px; position: absolute; left: 10px; top: 28px;}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s{background:url(//printingandembroiderynearme.com/wp-content/uploads/2024/05/minus.png) 0 0 no-repeat; width:14px; height:14px; position: absolute; left: 10px; top: 28px;}*/

/*=========Map Video 1 Section==========*/

.shopapparel-section{margin:0px; padding:30px 0px; background:#2252D1; width:100%; position:relative; text-align:center;}
.shopapparel-section h2{font-size:36px; line-height:40px; color:#fff; font-weight:700; margin:0px 0 0px; display:inline-block; vertical-align:middle;}
.shopapparel-section .readmore-btn{display:inline-block; vertical-align:middle; padding:0 30px; margin-left:30px; border:#fff solid 1px; border-radius:6px 6px 6px 6px; color:#fff; min-width: 170px;}
.shopapparel-section .readmore-btn svg{display:inline-block; vertical-align: middle; margin:0 0 0 5px; max-width:22px; color:#fff; fill:#fff;}
.shopapparel-section .readmore-btn span{display:inline-block; vertical-align: middle;}
.shopapparel-block{text-align:center;}
.shopapparel-section p{display:inline-block; vertical-align: middle; margin:0px;}



/*=========Footer section==========*/
.footer{margin:0px; padding:50px 0px; background:#EBEBEB; width:100%; position:relative;}

.footer-contact{padding:0px 0 0px; margin-bottom:0px;}
.footer-contact ul{margin: 0px; padding: 0px; list-style: none;}
.footer-contact ul li{margin:0px 0 0px 0px; padding:0px 0 0 0px; font-size:17px; line-height:24px; color:#fff; font-weight:400; display:block; position:relative; border-right:#929292 solid 0px;} 
.footer-contact ul li a{color:#fff; }
.footer-contact ul li a:hover{color:#1770b8;}
.footer-contact ul li svg{position:absolute; left:0px; top:0px; color:#1770b8;}
.footer-contact ul li i{color:#1770b8; vertical-align:middle;}
.footer-contact ul li span{display:block; font-size:11px; text-transform:uppercase; letter-spacing:0.3px;}
.footer-contact ul li:last-child{border:none;}

.footermenu{margin:0px 0 10px; padding:0px 0 0px;}
.footermenu ul{margin:0px; padding:0px; list-style:none;}
.footermenu ul li{margin:0px 0 15px; padding:0px 0px 0 0px; display:block; vertical-align: middle; font-size:13px; line-height:17px; color:#fff; font-weight:400; text-transform:uppercase;}
.footermenu ul li a{color:#fff;}
.footermenu ul li a:hover{color:#1770b8;}
.footermenu ul li:last-child{margin-bottom:0px; border:none;}

.useslink{margin:0px 0 0px; padding:12px 0px 10px; text-align: right;}
.useslink ul{margin:0px; padding:0px; list-style:none;}
.useslink ul li{margin:0px 0 0px; padding:0px 12px; display:inline-block; vertical-align: middle; font-size:15px; line-height:normal; color:#fff; font-weight:400; text-transform: uppercase;}
.useslink ul li a{color:#fff;}
.useslink ul li a:hover{color:#fdb42a;}
.useslink ul li:last-child{margin-bottom:0px; background-image:none; padding-right:0px;}

.footer-social{margin:0px 0 20px; padding:0px 0 0px;}
.footer-social h5{color:#161616; margin:0 0 5px;}
.footer-social ul{margin:0px 0 0 0px; padding:0px; list-style:none;}
.footer-social ul li{margin:0px 8px 0 0; padding:0px; display:inline-block; vertical-align:top;}
.footer-social ul li a{margin:0px; padding:0px; height:auto; width:auto; font-size:20px; line-height:30px; color:#6E00F5; text-align:center; display:inline-block; vertical-align:middle; background:top; border-radius:8px;}
.footer-social ul li a:hover{color:#6E00F5;}

.subscribe{margin:0px auto 0px; padding:3px 0px 3px 3px; max-width:700px; border:#333333 solid 0px; border-radius:40px; overflow:hidden; border-radius:40px; background:#fff;}
.subscribe input[type="email"]{margin:0px; padding:0px 0 0 6%; width:73%; display:inline-block; vertical-align:middle; border:0px; font-size:16px; line-height:65px; font-weight:400; color:#000; background:#fff; border-top-left-radius:40px; border-bottom-left-radius:40px;}
.subscribe input[type="submit"]{display:inline-block; vertical-align:middle; width:26%; text-align:center; font-size:16px; line-height:65px; font-weight:600; color:#fff; border:none; background:#bb4f2e; border-radius:40px; text-transform:uppercase;}

.copyright-section{margin:0px; padding:15px 0px; width:100%; position:relative;}
.copyright p{font-size:13px; line-height:16px; font-weight:400; color:#000; margin-top:8px; margin-bottom:0px;}
.copyright p a{color:#000;}
.copyright p a:hover{color:#000;}
.paycard{text-align:right;}

.subscribe-block{max-width:65%;}
.subscribe-block h2{font-size:53px; line-height:60px; color:#fff; font-weight:700; margin:0px 0 10px;}
.subscribe-block h5{font-size:27px; line-height:30px; color:#fff; font-weight:400; margin:0 0 5px;}
.subscribe-block p{font-size:15px; line-height:20px; font-weight:400; color:rgba(255,255,255,0.7); margin:0 0 15px;}
.subscribe-block p a{color:#fff;}
.subscribe-block p a:hover{color:#fff;}
.subscribe-block input[type="text"],.subscribe-block input[type="email"]{width:100%; padding:0 20px; line-height:50px; background:#87888b; border:#7e7f81 solid 2px; color:#fff;}
.subscribe-block input[type="submit"]{width:100%; background:#fff; text-align:center; display:block; line-height:50px; font-size:24px; color:#0156a3; font-weight:700; text-transform:uppercase; letter-spacing:1px; border:none;}

.guaranteed-block{margin:0px; padding:0px;}
.guaranteed-block ul{margin:0px; padding:0px; list-style:none;}
.guaranteed-block ul li{display:inline-block; vertical-align:middle; max-width:27%;}
.footer-left p{margin:0 0 25px; padding:0px; font-size:15px; line-height:normal; color:#161616; font-weight:400;}

.needcall{margin:0px 0 20px; padding:0 0 0 70px; position:relative;}
.needcall h3{font-size: 26px; font-weight: 500; text-transform: none; color: #000; margin:0px 0 0px;}
.needcall h4{font-size:18px; line-height:normal; color:#000; font-weight:500; margin:0px 0 4px;}
.needcall-icon{width:58px; height:58px; border-radius:50%; text-align:center; line-height:58px; color:#fff; border:#6E00F5 solid 2px; position:absolute; left:0px; top:-5px; background-color:#6E00F5;}
.needcall-icon svg{fill:#fff; max-width:30px; line-height:58px; margin-top:12px;}

.footer-right h2{font-size:18px; line-height:normal; color:#000; font-weight:500; margin:0 0 10px;}
.footer-row{margin:0 0 30px;}
.company-block{width:20%; float:left;}
.company-block ul{margin:0px; padding:0px; list-style:none;}
.company-block ul li{margin:0 0 10px; font-size:13px; line-height:normal; color:#343131; font-weight:400;}
.company-block ul li a{color:#343131;}
.company-block ul li svg{width:14px; fill:#6E00F5; margin-right:3px; vertical-align:middle;}
.topbrand-block{width:80%; float:left;}
.topbrand-block ul{margin:0px; padding:0px; list-style:none;}
.topbrand-block ul li{float:left; width:25%; padding:0 2% 0 20px; margin:0 0 10px; font-size:13px; line-height:normal; color:#343131; font-weight:400; background:url(//printingandembroiderynearme.com/wp-content/uploads/2024/05/bullet-1.png) 0 0 no-repeat;}
.topbrand-block ul li a{color:#343131;}

/*=========Footer section==========*/


/*=======inner content=======*/
.innercontent{margin:0px auto; padding:60px 0px; width:100%; position:relative;}
.innercontent h1{font-size:30px; line-height:34px; font-weight:600; color:#333; text-align:center; position:relative; margin:0px auto 20px;}
.innercontent h2.pagetitle{font-size:40px; line-height:44px; font-weight:400; color:#000; position:relative; margin:0px 0 40px; text-align:center;}
.innercontent h2{font-size:24px; line-height:26px; font-weight:600; color:#333; margin-bottom:10px;}
.innercontent h3{font-size:22px; line-height:24px; font-weight:600; color:#333; margin-bottom:10px;}
.innercontent h4{font-size:20px; line-height:23px; font-weight:600; color:#333; margin-bottom:10px;}
.innercontent h5{font-size:19px; line-height:22px; font-weight:600; color:#333; margin-bottom:10px;}
.innercontent h6{font-size:18px; line-height:21px; font-weight:600; color:#333; margin-bottom:10px;}
.innercontent p{font-size:16px; line-height:26px; font-weight:400; color:#333; margin-bottom:20px;}
.innercontent p:last-child{margin-bottom: 0px;}
.innercontent p a{color:#fff; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent p a:hover{color:#d3b85a;}
.innercontent ol{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ol li{margin:0px 0px 5px 0px; padding:0px; height:auto; width:auto; font-size:15px; line-height:20px; font-weight:400; color:#a1a1a1;}
.innercontent ol li a{color:#fff; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ol li a:hover{color:#8cc63f;}

.innercontent ul{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ul li{margin:0px 0px 5px 0px; padding:0px; height:auto; width:auto; font-size:15px; line-height:20px; font-weight:400; color:#a1a1a1;}
.innercontent ul li a{color:#fff; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul li a:hover{color:#d3b85a;}

.innercontent ul.bullet{margin:0px 0px 25px 0px; padding:0px; list-style:none;}
.innercontent ul.bullet li{margin:0px 0px 12px 0px; padding:0px 0px 0px 26px; background:url(../images/bullet.png) left 6px no-repeat; height:auto; width:auto; font-size:15px; line-height:26px; font-weight:400; color:#a1a1a1;}
.innercontent ul.bullet li a{color:#fff; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul.bullet li a:hover{color:#d3b85a;}

.imgframeleft{margin:0px; padding:65px 20px 0 75px; position:relative; z-index:1;}
.imgframeleft:before{position:absolute; left:0px; top:0px; width: 100%; height:100%; content:''; background:url(../images/picturebg.png) 0 0 no-repeat; z-index:-1;}

.imgframeright{margin:0px; padding:65px 75px 0 20px; position:relative; z-index:1; float: right;}
.imgframeright:before{position: absolute; right:0px; top:0px; width:100%; height:100%; content:''; background:url(../images/picturebg.png) right 0 no-repeat; z-index:-1;}
.pd0{padding:0px;}
/*=======inner content=======*/

/*========popup start==================*/
/* Outer */
.popup{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:9999;} 
/* Inner */
.popup-inner{width:100%; max-width:550px; padding:0px 0px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; border:#39a7d3 solid 2px;}
.getaquote-popup{margin:0px; padding:20px 20px; height:auto; width:100%;  height:auto;}
/* Close Button */
.popup-close{width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff;} 
.popup-close:hover{-webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none; background:#f00; color:#fff;}

.bookingform{padding:20px 30px;}
.bookingform label{color:#333; font-size:14px;}
.popup-inner h2{color:#fff; font-size:20px; line-height:36px; background:#39a7d3; display:block; font-weight:700; margin-bottom:18px; padding-left:2%; text-transform:uppercase; margin-top:0px; text-align:center;}
.popup-inner input[type="text"],.popup-inner input[type="email"],.popup-inner input[type="tel"],.popup-inner textarea{margin:0px auto 3px; padding:0px 15px; height:40px; width:100%;color:#737373; font-size:14px; line-height:normal; font-weight:400; border:#8f8f8f solid 1px; background:#fff;}
.popup-inner textarea{padding:10px 15px; resize:none; height:80px;}
.popup-inner input[type="submit"]{margin:0px 0px 0px 0px; padding:0px 25px; text-align:left; height:40px; width:auto; color:#fff; font-size:15px; line-height:38px; font-weight:400; background:#39a7d3; border:none; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-radius:30px;}
.popup-inner input[type="submit"]:hover{background:#333; border-radius:30px;}
/*========popup end==================*/


/*========Search Open Start==================*/
#search{position: fixed; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(100%, -100%) scale(0, 0); -moz-transform: translate(100%, -100%) scale(0, 0); -o-transform: translate(100%, -100%) scale(0, 0); -ms-transform: translate(100%, -100%) scale(0, 0); transform: translate(100%, -100%) scale(0, 0); opacity: 0; z-index:99999; text-align:center;}

.search-caption{ width:100%; height:100%; position:relative; border:0px solid red; right:0px; top:0px;}
.search-inner{ width:100%; height:auto; position:absolute; right:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:right; padding:0% 2%; text-align: center;}
#search.open{-webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search .close{position: fixed; top: 15px; right: 15px; color: #fff; background-color:#39a7d3; border-color: #ff5501; opacity: 1; padding: 10px 17px; font-size: 27px; z-index:99999;}
.search-inner input[type="text"]{margin:0px auto 25px; padding:0px 0px; height:50px; width:60%; font-size:16px; line-height:normal; color:#fff; font-weight:400; border:none; background:none; display:block; border-bottom:#606060 solid 1px;}
.search-inner input[type="submit"]{margin:0px; padding:0px 40px; width:auto; background:#39a7d3; text-align:center; font-size:20px; line-height:50px; color:#fff; font-weight:400; border:none;}
/*========Search Open end==================*/







.herobanner.innerbanner{border-bottom:#EBEBEB solid 4px;}
.blog-section{margin:0px; padding:70px 0px; width:100%; position:relative;}
.blog-sidebar{margin:0px; padding:0px; position:relative;}
.blog-sidebar h2{font-size:20px; line-height:normal; font-weight:600; color:#000; margin:0 0 15px;}
.sidebar-brands{margin:0px 0 30px; padding:0px;}
.sidebar-brands ul{margin:0px; padding:0px; list-style:none;}
.sidebar-brands ul li{display:block; margin:0 0 10px;}
.sidebar-category{margin:0 0 30px;}
.sidebar-category ul{margin:0px; padding:0px; list-style:none;}
.sidebar-category ul li{display:block; margin:0 0 5px; font-size:14px; line-height:normal; color:#000; font-weight:400;}
.sidebar-category ul li a{color:#000;}
.sidebar-category ul li a:hover{color:#23527c;}
.sidebar-recentpost{margin:0 0 30px;}
.recentblog-box{margin:0 0 20px; padding:0 60px 0 0; position:relative; min-height:50px;}
.recentblog-box h3{font-size:16px; line-height:normal; font-weight:600; color:#000; margin:0 0 0px;}
.recentblog-box h3 a{color:#000;}
.recentblog-box h3 a:hover;{color:#23527c;}
.recentblog-img{max-width:50px;position:absolute; right:0px; top:0px;}
.sidebar-hidden-image{margin:0 0 30px; padding:0px;}
.sidebar-hidden-image ul{margin:0px; padding:0px; list-style: none;}
.sidebar-hidden-image ul li{width:47%; display:inline-block; vertical-align:top; margin:0 0% 10px 0;width:1px;}
.sidebar-hidden-image ul li:nth-child(2n+2){margin-right:0px;}

.blog-rightbar{margin:0px; padding:0px; position:relative;}
.blog-top{margin:0px; padding:0px; position:relative;}
.blog-bottom{margin:0px; padding:0px; position:relative;}
.blog-box{width:100%; margin:0 0 30px; box-shadow:1px 1px 15px 1px #ccc; border-radius:7px 7px 7px 7px; overflow:hidden; height:auto; }
.blog-box-picture{margin:0px; padding:0px; width:100%; position:relative; opacity:1; -webkit-transition:.3s ease-in-out; transition: .3s ease-in-out;}
.blog-box-picture img{width:100%;}
.blog-box-picture:hover{opacity:0.5;}
.blog-box-content{margin:0px; padding:0 15px 30px; position:relative;}
.blog-author{margin-top:-25px; z-index:1; margin-bottom:10px;}
.blog-author img{border-radius: 50% !important; border:3px solid #fff !important; width:50px;}
.blog-box h3{font-size:17px; line-height:20px; color:#6E00F5; font-weight:700; margin:0 0 12px;}
.blog-box h3 a{color:#6E00F5;}
.blog-box h3 a:hover{color:#000;}
.blog-box p{font-size:14px; line-height:20px; font-weight:400; color:#333; margin:0 0 0px;}
.blog-contentbox{min-height:155px;}


.two-up-down .blog-box .blog-box-picture{height:190px; overflow:hidden;}

.wp-pagenavi{margin: 0px; padding: 30px 0 0 0; text-align: center;}
.catelog-section hr{border-color:#EDEDED !important;}
.btitle{text-align:center;}
.btitle h2{margin:0px auto 40px; padding:0 0 10px; font-size:40px; line-height:normal; color:#000; font-weight:700; border-bottom:0px solid #000; position:relative;}
.btitle h2:before{position:absolute; left:50%; bottom:0px; content:''; width:100%; height:2px; background:#000;  transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.btitle p{margin-bottom:25px;}
.blog-rightbar .btitle h2{margin:0px auto 0px; border-bottom:0px solid #000;}
.blog-rightbar .btitle h2:before{display:none;}
/*.page-header.alignwide{padding-bottom:20px; margin-bottom:30px !important; margin-top:0px !important}
.page-header.alignwide h1.page-title{font-size:40px; line-height:normal; color:#000; font-weight:700;}
.search-no-results .page-content{margin-top:35px;}*/
.innercontent .page-header{padding-bottom:0px;}
.innercontent .page-header h1{font-size:50px; line-height:normal;}

/*=============21.06.2024==============*/
.archive h1.page-title{ font-size:25px!important; line-height:normal; font-weight:500;}
.woocommerce-ordering select{ border:1px solid #000; padding:5px 5px;}

ul.products li{ border:0px solid #dcdcdc; padding:0px!important; border-radius:9px!important;}
ul.products li h2{font-family: "Roboto", Sans-serif; color:#161616; font-size:14px!important; line-height:1 !important; font-weight:500!important; margin-top:0px;}
ul.products li span.price{ color:#6e00f5; font-weight:600;}
ul.products li a.add_to_cart_button{ background:#6e00f5!important; color:#FFF!important; font-size:14px!important; line-height:30px!important; font-weight:700!important; padding:5px 25px!important; border-radius:9px!important;border: none !important;}
.button{ background:#6e00f5!important; color:#FFF!important; font-size:14px!important; line-height:30px!important; font-weight:700!important; padding:5px 25px!important; border-radius:9px!important;border: none !important;}
ul.products li span.onsale{background:#6e00f5!important;}
.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{ width:80px!important;}
.innercontent tr th{ padding:10px!important; text-align:center!important; border: 1px solid #000 !important;
background:#ebebeb;}
.innercontent tr td{ padding:10px!important; border: 1px solid #000 !important;}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"]{ border:1px solid #000; width:100%; height:45px; padding:0px 15px; color:#000; font-size:15px; line-height:45px; font-weight:400;}
span.select2-selection {border:1px solid #000!important;}
.woocommerce-privacy-policy-text p{ font-size:17px!important; line-height:25px!important;}
.woocommerce-privacy-policy-text p a{ color:#6e00f5!important;}
.quantity input[type="number"]{ border:1px solid #EAEBED!important; padding:4px!important; border-radius:5px;}

/*.product-template-default .container{ padding-top:50px!important; padding-bottom:50px!important;}*/
span.onsale{ background:#6e00f5!important;}

.entry-summary h1.product_title{ font-size:20px!important; line-height:24px!important; font-weight:600;}
.entry-summary p.price{ color:#6e00f5!important;}
.entry-summary ul{ list-style:none; padding:0px; margin:0px;}
.entry-summary ul li{ color:#000; font-size:15px; line-height:normal; font-weight:600;}
.entry-summary input[type="number"]{ height:48px!important;}
.woocommerce-tabs h4{ margin-left:0px!important; color:#6e01f5!important;}

/*--------Shop---------*/
.shop-banner{position:relative; overflow:hidden; background-color:#F7F7F8; border-bottom:1px solid #EAEBED; padding:50px 0; text-align:center; align-items:center;}
.shop-banner h2{font-family: "Roboto", Sans-serif; font-size:44px; line-height:normal; color:#161616; font-weight:500; letter-spacing:-0.3px; text-transform:uppercase; -ms-word-wrap:break-word; word-wrap: break-word; word-break:break-word; margin:0 0 15px;}
.shop-banner p{font-family: "Roboto", Sans-serif; font-size:16px; line-height:normal; color:#4e4e4e; font-weight:400; margin:0px;}
.shop-banner p a{color:#161616;}
.shop-banner p a:hover{opacity:0.8;}
.shop-breadcrumbs{margin:0px; padding:0px; text-align:center;}
.shop-breadcrumbs ul{margin:0px; padding:0px; list-style:none;}
.shop-breadcrumbs ul li,.shop-breadcrumbs ul li a{font-family: "Roboto", Sans-serif; display:inline-block; color:#161616; padding:0; max-width:100%; font-size:10px; font-weight:400; text-transform:uppercase; letter-spacing:.3px;}
.shop-breadcrumbs ul li:before{content:""; display:inline-block; padding-right:0; width:4px; height:4px; background-color:#E1E2E3; border-radius:50%; margin-bottom:2px; margin-right:8px; margin-left:8px;}
.shop-breadcrumbs ul li a:hover{opacity:0.8;}
.shop-breadcrumbs ul li:first-child:before{display:none;}


.shop-section{margin:0px; padding:60px 0px; width:100%; position:relative;}
.shop-contentpart h1.page-title{display:none;}
.shop-sidebar{border:1px solid #EAEBED; border-radius:5px; padding:0px;}
.shop-sidebar .sidebar-brands{border-bottom:1px solid #EAEBED; padding:30px; margin:0px;}
.shop-sidebar .sidebar-category{border-bottom:0px solid #EAEBED; padding:30px; margin:0px;}
.woocommerce-ordering select{border:none; color:#4e4e4e; padding:0px;}
.woocommerce-ordering, .woocommerce-result-count{padding:0px !important;}

.imagewrapper{border:1px solid #dcdcdc; border-radius:5px !important; padding:10px; margin:0 0 15px;}
.woocommerce .onsale{font-size:0.9rem; padding:.3rem;}
ul.products li a.add_to_cart_button{display:none;}
ul.products li.product .price{font-family: "Roboto", Sans-serif; color:#B20808; font-size:14px; line-height:1; font-weight:500; margin:0px !important;}
.price del{color:#ED4B4B; opacity:1 !important;}


.shop-sidebar h2{font-size:20px; line-height:normal; font-weight:600; color:#000; margin:0 0 15px; border-top:1px solid #EAEBED; padding:20px 25px 0 25px;}
.shop-sidebar h2:nth-child(2){padding-top:0px; border-top:none;}
ul.pwb-row{padding:10px 25px 25px; list-style:none;}
ul.pwb-row li{width:47%; margin:0 0 8px;}
ul.pwb-row li:nth-child(2n+2){float:right;}
ul.product-categories{padding:0 25px 25px; list-style:none;}
ul.product-categories li{display:block; margin:0 0 8px; font-size:14px; line-height:normal; color:#000; font-weight:600;}
ul.product-categories li .count{float:right; font-weight:600;}
ul.product-categories li ul{margin-left:12px; margin-top:6px;}
ul.product-categories li ul li{font-weight:400;}
ul.product-categories li a{color:#000;}
ul.product-categories li.cat-item.cat-item-15{display:none;}
ul.product_list_widget{list-style:none; padding:10px 25px 0;}
ul.product_list_widget li{margin-bottom:25px;}
ul.product_list_widget li img{max-width:30% !important; float:left !important; margin:0 10px 0 0;}
ul.product_list_widget li .product-title{float:right; max-width:65%; font-weight:600;}


.single.single-product .col-md-3.col-sm-4.col-xs-12{display:none;}
.single.single-product .col-md-9.col-sm-8.col-xs-12{width:100%;}

.woocommerce-tabs{border: 1px solid #EAEBED; padding:12px 20px;}
.woocommerce-tabs h2{font-weight:600; margin-bottom:15px !important; font-size:28px; display:block; max-width:100% !important;}
.woocommerce-tabs hr{max-width:100% !important; border-color:#EAEBED;}
.woocommerce-tabs ul li a{border:none !important;}
.woocommerce-tabs h3{font-size:20px; font-weight:600; margin-bottom:10px;  display:block; max-width:100% !important;}
#tab-description{box-shadow:none; margin:0 0 2rem;}
table.woocommerce-product-attributes.shop_attributes p{margin-top:0px;}
#tab-description p img{margin-bottom:5px;}
#tab-pwb_tab{box-shadow:none !important;}
#tab-pwb_tab #tab-pwb_tab-content{float:left; width:20%; border: #e6e6e6 solid 1px; padding: 0 20px 10px;}
#tab-pwb_tab{margin-bottom:0px;}
.woocommerce-product-gallery{margin-bottom:2rem;}
.pwb-single-product-brands img{height:auto !important; padding-right:25px !important;}
.single-product div.product .product_meta{font-weight:700;}
.single-product div.product .product_meta .sku{font-weight:400;}
.single-product div.product .product_meta a{font-weight:400;}

.single_variation_wrap{border:1px solid #EAEBED; padding:15px; border-radius:5px; position:relative;}
.single-product .woocommerce-variation-price{margin:0 0 20px;}
.single-product .woocommerce-variation-price .price{color:#B20808;}
.single-product .woocommerce-variation-price .price ins{color:#B20808;}
.single-product .woocommerce-variation-price .price del{color:#ED4B4B;}

.summary button.button{background:#2252d1 !important; max-width:70%; width:100%;}
.tm-extra-product-options .tcwidth-100, .tm-extra-product-options .tc-cell.tcwidth-100, .tc-cell.tcwidth-100, .tcwidth-100{padding-top:10px;}
.summary select{border:1px solid #EAEBED; margin-top:4px;}
.summary input{border:1px solid #EAEBED;}
.cpf-upload-container-basic [type="file"]{text-align:left; border:none;}
.variations_form table.variations tr{display:flex; align-items:center;}
.variations_form table.variations th{margin-right:10px; padding-top:0px;}
.variations_form table.variations td{border:none; padding:0;}
.variations_form table.variations th label{color:#000; font-weight:700; text-transform:uppercase; padding-top:0px;}
.single-product .summary p.price{font-size: 21px;color:#B20808 !important; margin-bottom:10px;}
.single-product .summary p.price ins{color:#B20808;}
.single-product .summary p.price del{color:#ED4B4B;}
.single-product .summary p.price span.from{font-weight:600; color:#B20808; text-transform:uppercase;}
.single-product .summary h1.product_title{font-family: "Roboto", Sans-serif; color:#161616; line-height:24px !important; font-size:24px !important; font-weight:500; margin-bottom:25px;}
.related.products h2, .up-sells h2{font-family: "Roboto", Sans-serif; font-size:24px; color:#161616; font-weight:500; line-height:1.4; text-transform:capitalize;}

.gallery-columns-9 .gallery-item{max-width:21.11%; margin-right:3%; margin-bottom:10px;}








