@font-face {
font-family: 'JosefinSans-600';
src: url(//rotuprint.net/fonts/josefin-sans-v17-latin-600.woff2) format('woff2');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'JosefinSans-400';
src: url(//rotuprint.net/fonts/josefin-sans-v17-latin-regular.woff2) format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Poppins-Regular';
src: url(//rotuprint.net/fonts/Poppins-Regular.woff2) format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Poppins-Italic';
src: url(//rotuprint.net/fonts/Poppins-Italic.woff2) format('woff2');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'Poppins-light';
src: url(//rotuprint.net/fonts/Poppins-Light.woff2) format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Poppins-lightItalic';
src: url(//rotuprint.net/fonts/Poppins-LightItalic.woff2) format('woff2');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'Poppins-Medium';
src: url(//rotuprint.net/fonts/Poppins-Medium.woff2) format('woff2');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Poppins-MediumItalic';
src: url(//rotuprint.net/fonts/Poppins-MediumItalic.woff2) format('woff2');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Poppins-Bold';
src: url(//rotuprint.net/fonts/Poppins-Bold.woff2) format('woff2');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Poppins-SemiBold';
src: url(//rotuprint.net/fonts/Poppins-SemiBold.woff2) format('woff2');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Poppins-SemiBoldItalic';
src: url(//rotuprint.net/fonts/Poppins-SemiBoldItalic.woff2) format('woff2');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Poppins-ExtraBold';
src: url(//rotuprint.net/fonts/Poppins-ExtraBold.woff2) format('woff2');
font-weight: 900;
font-style: normal;
} body {
font-family: 'Poppins', sans-serif;
font-family: 'JosefinSans-600', sans-serif;
font-family: 'JosefinSans-400', sans-serif;
font-family: 'Poppins-Regular', sans-serif;
font-family: 'Poppins-Italic', sans-serif;
font-family: 'Poppins-Medium', sans-serif;
font-family: 'Poppins-MediumItalic', sans-serif;
font-family: 'Poppins-light', sans-serif;
font-family: 'Poppins-lightItalic', sans-serif;
font-family: 'Poppins-SemiBold', sans-serif;
font-family: 'Poppins-SemiBoldItalic', sans-serif;
font-family: 'Poppins-Bold', sans-serif;
font-family: 'Poppins-ExtraBold', sans-serif;
} .grecaptcha-badge { 
visibility: hidden !important;
} .woocommerce .star-rating span::before {
color: #efc107 !important;
} .cr-ajax-search { 
display: none !important;
}
.cr-summaryBox-wrap {
margin-bottom: 1.5em !important;
} 
.woocommerce .products ul, .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
} .pa-toggle-text .et_pb_text_inner {
max-height: 200px;
transition: max-height 0.3s ease-out;
overflow: hidden;
} .pa-toggle-text .et_pb_text_inner:after {
content: "";
display: inline-block;
position: absolute;
pointer-events: none;
height: 100px;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background-image: linear-gradient(0deg, #fff 10%, transparent);
} .pa-toggle-text .pa-text-expand-button {
padding: 0.5em;
text-align: center;
color: #3a0ca3!important;
text-transform: uppercase;
font-weight: 600;
} .pa-toggle-text .pa-text-expand-button span {
cursor: pointer;
} .pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
font-family: ETMODULES, "sans-serif";
} .pa-toggle-text .pa-text-toggle-expanded {
max-height: 2000px;
transition: max-height 0.3s ease-in;
} .pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
background: none;
}  .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav {
overflow: visible;
display: flex;
justify-content: space-between;
column-gap: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 20%;
margin-right:0;
margin-bottom: 0;
}  .wpo-totals-container {
border: 2px solid #3a0ca3;
display: flex;
justify-content: center;
align-items: center;
margin: 1em 0;
color: #3a0ca3;
}
.wpo-totals-label {
margin-top: 15px;
font-size: 1.5em;
}
.wpo-options-container { --wpo-input-border-radius: 0;
--wpo-option-price-font-size: 0px; }
@media screen and (max-width: 320px) {
.wpo-image-buttons {
grid-gap: 8px;
}
} p.wpo-option-name {
padding-bottom: 0;
}
.wpo-file-dropzone {
background-color: white;
min-width: 280px !important;
} div.input-wpform > input {
padding: 0.5em;
border: 2px solid #333;
}
div.textArea-wpform > textarea {
padding: 0.5em;
border: 2px solid #333;
} #wpforms-225090-field_3_1 + label:before {
content: "";
width: 26px;
height: 26px;
float: left;
margin: 0.5em 0.5em 0 0;
border: 2px solid #333;
background: #fff;
}
@media screen and (max-width: 490px) {
#wpforms-225090-field_3_1 + label:before {
content: "";
width: 18px;
height: 18px;
margin: 0.7em 0.7em 0 0;
}
#wpforms-225090-field_3_1:checked + label:after {
content: "";
width: 6px;
height: 3px;
border: 2px solid #013220;
float: left;
margin-left: -1.95em;
border-right: 0;
border-top: 0;
margin-top: 1em;
transform: rotate(-55deg);
}
#wpforms-225090-field_3_1 + label {
font-size: 12px;
}
}
#wpforms-225090-field_3_1:checked + label:before {
border-color: #013220
}
#wpforms-225090-field_3_1:checked + label:after {
content: "";
width: 12px;
height: 6px;
border: 4px solid #013220;
float: left;
margin-left: -1.95em;
border-right: 0;
border-top: 0;
margin-top: 1em;
transform: rotate(-55deg);
}
li > #wpforms-225090-field_3_1{
color: #333;
visibility: hidden;
}
#wpforms-225090-field_3_1 + label {
line-height: 3em;
color: #333;
cursor: pointer;
margin-left: -20px;
}
#wpforms-225090-field_3_1:checked {
color: #013220;
}
.checkbox-wpform > ul {
padding-left: 0;
} .contact-form-button {
border: none;
padding: 1em 3em;
font-size: 1em;
font-weight: bold;
color: #fff;
background-color: #000;
}    div.et_pb_row {
width: 90% !important;
}
.et_pb_wc_cart_notice_0 .woocommerce-info {
background-color: #f8f8f8 !important;
box-shadow: inset 0px 3px 0px 0px #3a0ca3 !important;
} td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.view {
background-color: #3a0ca3;
color: #fff !important;
border-radius: 8px;
}
a.woocommerce-button.button.view:hover {
color: #3a0ca3 !important;
}
@media only screen and (max-width: 767px) {
.et_pb_text_0 {
width: 100% !important;
}
} @media all and (max-width: 767px) {
html .et-db .two-col-mob .et_pb_column {
width:47.25% !important;
}
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} .woocommerce-variation-price {
font-size: medium;
font-weight: 600;
margin-bottom: 1rem;
display: none;
}
td.value {
display: none;
} .wpo-price-container {
display: none;
}
.xvdf {margin-left: 10px;font-size:12px;} 
.xvdf td {padding:0 10px!important;} 
.dru .wpcf7-list-item {display: inline-block;margin:0px!important;padding:10px!important;background-color: yellow;}
.wpcf7 input.text, 
.wpcf7 input.title, 
.wpcf7 input[type="email"], 
.wpcf7 input[type="password"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="text"], 
.wpcf7 select, 
.wpcf7 textarea {
background-color: #fff;
padding:20px 10px;
color: #1c2343;
border:2px solid #1c2343 !important;
margin-bottom: 15px;
width: 100%;
}
.wpcf7 input.text:focus, 
.wpcf7 input.title:focus, 
.wpcf7 input[type="email"]:focus, 
.wpcf7 input[type="password"]:focus, 
.wpcf7 input[type="tel"]:focus, 
.wpcf7 input[type="text"]:focus, 
.wpcf7 select:focus, 
.wpcf7 textarea:focus {
border:2px solid #e6017f !important;
} @media (max-width: 980px) {
.et_mobile_menu {
max-height: 80vh;
overflow-y: auto;
}
}  ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
} ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
} ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules";
content: '3';
color: #3665db;
background: #f0f3f6;
border-radius: 50%;
padding: 3px;
} ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '2';
} .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
position: absolute;
right: 5%;
margin-left: -20px;
top: -14px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #ffffff;
} .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
background-color: #ffffff!important;
border-radius: 10px;
}
#ez-toc-container {
width: 100%;
max-width: 600px;
display: block;
margin-left: auto;
margin-right: auto;
}